PDA

View Full Version : مشکل در اجرای برنامه



xtazi21
جمعه 28 فروردین 1394, 14:18 عصر
با سلام
لطفا برنامه من رو چک کنید، نمیدونم چرا Scanf که برای چک کردن ادامه دریافت ها انجام میشه کار نمیکنه :افسرده:
لطفا خودتون این برنامه رو اجرا کنید، فایل برنامه هم به پیوست قابل دریافته، ممنونم ازتون


#include <stdio.h>
main()
{int i=0;
char name[11],Ans;
do
{
printf("Whats your name? (maximum 10 char):\n");
scanf("%s",name);
i++;
printf("continue?(y/n): \n");
scanf("%c",&Ans);
}while(Ans=='y');
printf("The num of names is:%d",i);
}

mohammad0773
جمعه 28 فروردین 1394, 15:50 عصر
سلام من مشکلتونو با انجام چند تغیر کوچیک درست کردم

#include <stdio.h>
#include <conio.h>
main()
{int i=0;
char name[11],Ans;
do
{
printf("Whats your name? (maximum 10 char):\n");
scanf("%s",name);
i++;
printf("continue?(y/n): \n");
scanf("%s",&Ans);
}while(Ans>='y');
printf("The num of names is:%d",i);
getch();
return 0;
}



در ضمن جاهایی که سیاه هست یعنی تغییر کرده.

mohammad0773
جمعه 28 فروردین 1394, 15:54 عصر
ببخشید به جای سیاه شدن <b> و <b/> تو پاسخ قرار گرفته

xtazi21
جمعه 28 فروردین 1394, 16:12 عصر
سلام من مشکلتونو با انجام چند تغیر کوچیک درست کردم

#include <stdio.h>
#include <conio.h>
main()
{int i=0;
char name[11],Ans;
do
{
printf("Whats your name? (maximum 10 char):\n");
scanf("%s",name);
i++;
printf("continue?(y/n): \n");
scanf("%s",&Ans);
}while(Ans>='y');
printf("The num of names is:%d",i);
getch();
return 0;
}



در ضمن جاهایی که سیاه هست یعنی تغییر کرده.

بسیار سپاسگذارم ولی چرا همش خروجی عدد یک رو میده ؟
این برنامه قراره یک اسم بگیره و تعداد حروف رو بشموره، ولی اینکار رو نمیکنه :(

mohammad0773
شنبه 29 فروردین 1394, 22:24 عصر
برنامه قبلی تعداد بار هایی که کاربر نام وارد کرده رو نشون میداد
اینم برای تعداد حرف ها:

#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{int i=0;
char name[11],Ans;
do
{
printf("Whats your name? (maximum 10 char):\n");
scanf("%s",name);
i=strlen(name);
printf("The num of names is:%d",i);
printf(".\ncontinue?(y/n): \n");
scanf("%s",&Ans);
}while(Ans>='y');
return 0;
}



امید وارم که همین مد نظرتون باشه