解题思路:
比较字符串,并不是比较字符串的总ASCII值谁的大,而是按字符串顺序,比较每个字符,若有字符大于另一字符串中相比的字符,则判定为此字符串大于另一字符串
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int m(char *a,char *b,int len_a,int len_b) { int len=len_a>len_b?len_a:len_b; int i=0,c=0; while(i<=len) { if(a[i]>b[i]) { c=1; break; } else if(a[i]<b[i]) { c=-1; break; } i++; } return c; } int main() { char a[100]; char b[100]; scanf("%s %s",a,b); int len_a=strlen(a); int len_b=strlen(b); int c=m(a,b,len_a,len_b); printf("%d",c); return 0; }
0.0分
0 人评分
WU-输入输出格式练习 (C++代码)浏览:1133 |
WU-整除问题 (C++代码)浏览:648 |
WU-拆分位数 (C++代码)浏览:819 |
【绝对值排序】 (C语言代码)浏览:892 |
1162答案错误,为什么浏览:700 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:826 |
C语言训练-斐波纳契数列 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:546 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:1015 |
自编的贪吃蛇小游戏,代码装上easyx图形库就能运行。浏览:959 |