你能帮我解决这个问题,每次输入1,没有任何反应。我需要比较我得到的字符串中的单个元素1但我无法做到。
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
int k,;
char x[10],array[10];
array[0]='X';
array[1]='C';
array[2]='O';
array[3]='M';
array[4]='P';
array[5]='U';
array[6]='T';
array[7]='E';
array[8]='R';
array[9]='S';
gets(x);
if(x[0]==1)
printf("%c",array[1]);
getch();
}
答案 0 :(得分:3)
如果您输入1
作为输入,则需要检查字符 1,而不是序数 1
。< / p>
因此:
if (x[0] == '1')
不
if (x[0] == 1)