解题思路:
进行的题目不是很难,只要你逻辑够清晰就能很顺利的做出来
我们做过三个数比大小 有 a , b , c
如果 a大于b就让 他俩的值交换,这样就可以确保a < b了
然后再让a和c比较 如果a > c再交换,这样就可以确保a < c了 既然a < b 并且a < c了那么久说明a是三个数的最小值了
然后再让b和c比较,如果 b > c就让b与c交换,这样就可以确保b < c了
从而完成三个数从小到大的排序 a, b, c;
就像这个题 strcpy你就可以理解为一个赋值,后面的赋值给前面,
strcmp就是比大小,前面的数大的就返回大于0
前面数小得就返回小于0
下面可以看一下代码
注意事项:
注意事项就是要深刻理解清楚字符串函数的使用
参考代码:
#include<stdio.h> #include<string.h> void swap(char arr1[],char arr2[]) { char arr[100]; strcpy(arr,arr1); strcpy(arr1,arr2); strcpy(arr2,arr); } int main() { char arr1[100],arr2[100],arr3[100]; gets(arr1); gets(arr2); gets(arr3); if(strcmp(arr1,arr2) > 0) swap(arr1,arr2); if(strcmp(arr1,arr3) > 0) swap(arr1,arr3); if(strcmp(arr2,arr3) > 0) swap(arr2,arr3); puts(arr1); puts(arr2); puts(arr3); return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:910 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:573 |
WU-判定字符位置 (C++代码)浏览:1471 |
矩形面积交 (C语言代码)浏览:1433 |
企业奖金发放 (C语言代码)浏览:2462 |
理财计划 (C语言代码)浏览:494 |
JAM计数法 (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:564 |
很简单,,题解1041:C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |