Найти символ, который равен входу - PullRequest
0 голосов
/ 09 декабря 2018

В приведенном ниже коде я беру ввод от пользователя, а затем нахожу введенную цифру, сравнивая ее с любой другой цифрой.


Это мой код:
#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 Ответ

0 голосов
/ 09 декабря 2018

Вы можете использовать почти тот же код, который у вас уже есть, просто отсканируйте на char:

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

Чтобы проверить ввод, используйте то, что соответствует вашим ожиданиям.A switch, вероятно, хороший выбор:

switch (input) {
case 'G':
    printf("G was received\n");
    break;
default:
    printf("Uninteresting character %c was received\n", input);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...