日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

codeforces 112A-C语言解题报告

發布時間:2023/12/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 codeforces 112A-C语言解题报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

112A題目網址

題目解析

1.輸入兩行字符串,不區分大小寫地使用字典序去比較大小
A<B -1
A>B 1
A=B 0
舉例:
輸入
abcdefg
AbCdEfF
輸出
1
2.字典序:在遇到第一個不同的字符時,比較的大小,就是字符串的大小

列舉法:

1.列出所有情況
1)a[i]是大寫,b[i]是小寫
a[i]轉換為小寫(a[i]=a[i]+32)
再比較
a[i]>b[i] break
a[i]<b[i] break
a[i]=b[i]
2)a[i]是小寫,b[i]是大寫
3)a[i]是小寫,b[i]是小寫
4)a[i]是大寫,b[i]是大寫

列舉法代碼

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int main() {char a[100]={'\0'};char b[100]={'\0'};int i,flag=0;scanf("%s",a);scanf("%s",b);for(i=0;i<strlen(a);i++){if(a[i]>='A'&&a[i]<='Z'&&b[i]>='a'&&b[i]<='z'){a[i]=a[i]+32;if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}else if(b[i]>='A'&&b[i]<='Z'&&a[i]>='a'&&a[i]<='z'){b[i]=b[i]+32;if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}else if(a[i]>='A'&&a[i]<='Z'&&b[i]>='A'&&b[i]<='Z'){if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}else if(a[i]>='a'&&a[i]<='z'&&b[i]>='a'&&b[i]<='z'){if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}}printf("%d",flag);system("pause");return 0; }

總結

以上是生活随笔為你收集整理的codeforces 112A-C语言解题报告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。