比较数组元素

时间:2014-03-18 14:14:06

标签: c arrays

你能帮我解决这个问题,每次输入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();
}

1 个答案:

答案 0 :(得分:3)

如果您输入1作为输入,则需要检查字符 1,而不是序数 1。< / p>

因此:

if (x[0] == '1')

if (x[0] == 1)