scanf("%1c%2c %d %d %d %d %d %d %d %d %d %d",
&x, &y, &arr[0], &arr[1], &arr[2], &arr[3], &arr[4],
&arr[5], &arr[6], &arr[7], &arr[8], &arr[9]);
strcpy(string, x);
value1 = atoi(string);
strcpy(string, y);
value2 = atoi(string);
value_final = value1 + value2;
我试图让ASCII值求最大和最小的号码-l
或-s
然后通过他们通过switch
与添加的ASCII值,但是当我使用atoi
,我遇到错误我不确定您是否应该在用户输入-l
或-s
时添加ascii值,或者他们是否是另一种方式来执行此操作?使用的atoi
Unintialised变量'min'和'max'。未定义的行为。 –
'strcpy(string,x);'....编译器对此有何评论? –
'if(x ==' - '&& y =='l'){...'也是'scanf'应该是'scanf(“%c%c%d%d ...)' –