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

 
											







 
	    

 
											