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 ...)' –