【发布时间】:2010-11-22 22:15:42
【问题描述】:
当我尝试使用scanf 和gets 时,我遇到了麻烦,我需要放置两次gets,如果我在我的程序终止后放置它,这是家庭作业,我必须在那些地方使用这些功能。
代码:
int main()
{
int i=0,operation=0;
char str[100];
printMenu();
scanf("%d",&operation);
switch (operation)
{
case 1:
printf("Please, enter your sentence >");
gets(str);
gets(str);
if (checkChars(str))
inputSent(str);
else
printf("ERROR: Incorrect data, try again.");
break;
}
return 0;
}
【问题讨论】:
-
使用
gets可能会出什么问题? -
您确定 CheckChars() 或 inputSent() 没有问题吗?