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……