Как назначить переменные каждому числу из входных данных от пользователя? - PullRequest
0 голосов
/ 21 апреля 2020

Newb ie здесь, и я хочу задать этот вопрос. Если у меня есть строка, как мне назначить много переменных, соответствующих каждому числу в этой строке? (c язык)

Например, моя строка «12345», как мне назначить a = 1; б = 2; c = 3; д = 4; е = 5? учитывая, что «12345» является одноразовым вводом, а не отдельно. Спасибо

1 Ответ

0 голосов
/ 22 апреля 2020

Как сказал Weather Vane, мы можем использовать массив для хранения строки, а с помощью l oop мы можем присвоить каждому символу переменную. Но проблема в том, что сколько нам нужно переменных, не фиксировано.

#include<stdio.h>
void main()
{
    char inp[10];
    int a,b,c,d,e,i;
    printf("Enter the string");
    scanf("%s",&inp);
    printf("Entered string: %s\n",inp);
    for(i=0;i<10;i++)
    {
        if(i==0)
        {
            a=inp[i];
            printf("a=%c ",a);
        }
        else if(i==1)
        {
            b=inp[i];
            printf("b=%c ",b);
        }
        else if(i==2)
        {
            c=inp[i];
            printf("c=%c ",c);
        }
        else if(i==3)
        {
             d=inp[i];
             printf("d=%c ",d);
        }
        else if(i==4)
        {
             e=inp[i];
             printf("e=%c ",e);
        }
}
printf("\n");
}
...