Day9 第一個只出現一次的字元【待優化】
阿新 • • 發佈:2021-01-22
**
C語言編寫:字串S1與S2的ASCII碼的比較
**
編寫一個程式,將兩個字串s1和s2比較,如果s1 > s2,輸出一個正數;s1 = s2,輸出0,;s1 < s2輸出一個負數。不要使用strcmp函式。兩個字串用gets函式讀入。輸出的正數或者負數的絕對值應是相比較的兩個字串相應字元的ASCII碼的差值。例如“A”與“C”相比,由於“A” < “C”,應該輸出負數,由於“A”與"C"的ASCII嘛差值為2,因此應該輸出“-2”。同理:“And”和“Aid”比較,根據第二個字元比較的結果,"n”比"i"大5,因此輸出5。
int main()
{
char s1[10],s2[10];
int i=0,sum=0;
printf("輸入字串s1:\n");
gets(s1);
printf("輸入字串s2:\n");
gets(s2);
do
{ if(s1[i]==s2[i])
{
i++;
continue;
}
else{
sum=s1[i]-s2[i];
break;
}
}while(1);
printf("結果值為:\n%d\n" ,sum);
return 0;
}
輸出結果: