char str1[5]={"seven"}; '\0'的位置呢?
程序代码:for(k=0;k<=5;k++) //输入要运算的第一个英文数字
{ //英文数字最多5个字符,故k<=5
scanf("%c",str1);
}
for(j=0;j<10;j++) //循环判断输入的英文字符对应数字并赋值给a
{ //此段有点问题a得到的值不正确,固定数字
if(strcmp(str1,string[j])==0)
a=j;
}
printf("a=%d",a);输入字符串str1是这样描述吗?a是int型还是double型?还有后面的b,c……




