【发布时间】:2015-07-07 20:03:33
【问题描述】:
我是 C 代码的新手。对于此特定代码,如果用户输入名称
约翰,
"john is cool" 将被打印出来。我认为我没有正确使用strncmp()。
有人可以帮忙吗?
#include <stdio.h>
#include <string.h>
int main(){
char namedata[50], names;
int counter = 0, n;
printf("Enter Number of family members being enter into program \n");
scanf("%d", &n);
for (names=0; names<n; ++names)
{
printf("Enter family member name:\n");
scanf("%s",namedata);
counter = counter +1;
printf("name:");
puts(namedata);
}
if (strncmp (name,"john") == 0)
{
printf ("found %s\n",name);
}
return 0;
}
【问题讨论】: