scanf("%s",&text); צ"ל scanf("%s",text);, והמשתנה צריך להיות כמובן char ולא int... אבל למה מחקת הכל?