1. 程式人生 > 其它 >Day9 第一個只出現一次的字元【待優化】

Day9 第一個只出現一次的字元【待優化】

技術標籤:c語言printf程式設計正則表示式字串

**

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; }

輸出結果:
在這裡插入圖片描述