首页 文章

找到一个等于输入的字符

提问于
浏览
-1

在下面的代码中,我从用户那里获取输入,然后通过将其与每个其他数字进行比较来找到引入的数字 .


这是我的代码:

#include <stdio.h>
#include <stdlib.h>

int main(){
    int i = 0;
    int input;

    printf("Input a digit: \n");
    scanf("%d", &input);

    for(; i < 10; i++)
    {
        if(i == input)
        {
            printf("Your input is %d\n", i);
            break;
        }
    }

    return 0;

}

我该如何检查一封信呢?假设用户输入字母G,我将其置于循环中以将其与其他每个字符进行比较,直到找到它等于的字符为止?

1 回答

  • 1

    您可以使用几乎相同的代码,只需扫描 char

    char input;
    scanf("%c", &input);
    

    要检查输入,请使用最符合您期望的输入 . switch 可能是一个不错的选择:

    switch (input) {
    case 'G':
        printf("G was received\n");
        break;
    default:
        printf("Uninteresting character %c was received\n", input);
    }
    

相关问题