宣告兩個char型陣列,輸入兩個字串存入a和b。用一個for迴圈依次比較a和b對應的字元,不同時結束比較,然後計算這兩個不同字元的差值輸出。程式碼如下:#include "stdio.h"int main(int argc,char *argv[]){char a[101],b[101],i;printf("Input 2 strings...\n");scanf("%100s%100s",a,b);//輸入字串並限制長度for(i=0;a[i]==b[i] && (b[i] || a[i]);i++);//比較到不同字元或結束符a[i] ? printf("\n"%c"",a[i]) : printf("\n"\\0"");//輸出a串與b串不同的字元b[i] ? printf("-"%c"",b[i]) : printf("-"\\0"");//輸出-b串與a串不同的字元printf(" = %d\n",a[i]-b[i]);//輸出a串與b串第一個不同字元的差值return 0;}執行樣例如下:
宣告兩個char型陣列,輸入兩個字串存入a和b。用一個for迴圈依次比較a和b對應的字元,不同時結束比較,然後計算這兩個不同字元的差值輸出。程式碼如下:#include "stdio.h"int main(int argc,char *argv[]){char a[101],b[101],i;printf("Input 2 strings...\n");scanf("%100s%100s",a,b);//輸入字串並限制長度for(i=0;a[i]==b[i] && (b[i] || a[i]);i++);//比較到不同字元或結束符a[i] ? printf("\n"%c"",a[i]) : printf("\n"\\0"");//輸出a串與b串不同的字元b[i] ? printf("-"%c"",b[i]) : printf("-"\\0"");//輸出-b串與a串不同的字元printf(" = %d\n",a[i]-b[i]);//輸出a串與b串第一個不同字元的差值return 0;}執行樣例如下: