为什么这个定点控制回路不工作?定点控制回路不起作用
我应该能够输入尽可能多的名字,因为我想输入一个-1
它应该终止。
有人能指出我正确的方向吗?
#include <stdio.h>
#include <string.h>
int main()
{
char namedata[50];
int n, count = 0, names = 1;
while (names > 0)
{
printf("Enter family member name:\n");
scanf("%s", &names);
printf("name:");
puts(namedata);
if (names > 0)
{
namedata[count] = names;
count = count + 1;
}
}
if (strcmp(names, "crystal") == 0)
{
printf("crsytal is cool");
}
return 0;
}
'scanf(“%s”,&names);'是错误的。 'names'是一个'int'。 –
有时使用'names'变量作为数字,有时用作字符,有时用作字符串。 – dlask
我可以直接指向你的调试器吗? –