谭浩强C语言第五版的一些课后习题

第八章 第十一题

输入4个等长字符串,用函数排序,然后输出

int main() {void print(char s[4][5]);void sort(char s[4][5]);char str[4][5];printf("输入4个等长字符串 长度为5:\n");int i;for (i = 0; i < 4; i++) {scanf("%s", str[i]);}sort(str);printf("排序后的结果为:\n");print(str);return 0;
}
void print(char s[4][5]) {int i;for (i = 0; i < 4; i++) {printf("%s\n", s[i]);//注意该处输入包括'\0'得占一个字符}
}
void sort(char s[4][5]) {int i, j;char *p, temp[5];p = temp;for (i = 0; i < 4-1; i++) {for (j = 0; j < 4 - i-1; j++) {if (strcmp(s[j], s[j + 1]) > 0) {strcpy(p, s[j]);strcpy(s[j], s[j + 1]);strcpy(s[j + 1], p);}}}
}

C语言课后习题(61)相关推荐

  1. 河南理工大学c语言程序第六章答案,河南理工大学C语言课后习题答案精解第六章..ppt...

    河南理工大学C语言课后习题答案精解第六章. 选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量 ...

  2. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案)..doc...

    C实验参考答案(湖北民族学院计算机c语言课后习题答案). 实验二 基本数据类型.运算符及表达式 1. 分析以下程序,判断输出结果,然后上机运行程序验证结果. (1) # include main( ) ...

  3. C语言课后习题(69)

    谭浩强C语言第五版的一些课后习题 第十章 第十一题 从键盘输入若干行字符,存到磁盘文件,读入数据,将其中的小写转大写 int main(){int i;FILE *fp;char str[100],c ...

  4. C语言课后习题(68)

    谭浩强C语言第五版的一些课后习题 第十章 第四题 合并A B文件信息 并安字母顺序排序,输出到C文件 int main(){char str1[20],str2[20];FILE *p1,*p2,*p ...

  5. C语言课后习题(67)

    谭浩强C语言第五版的一些课后习题 第十章 第三题 输入字符串,将小写转为大写,输出到一个文件,以!结束 实现:输入后将小写转大写了再存到文件中 int main(){FILE *fp;char str ...

  6. C语言课后习题(66)

    谭浩强C语言第五版的一些课后习题 第九章 第三题 编写print,输出成绩数组,包括num,name,score[3] struct Student{char num[6];char name[10] ...

  7. C语言课后习题(65)

    谭浩强C语言第五版的一些课后习题 第九章 第一题 定义一个结构体变量 年月日 计算改日在本年是第几天 struct{int year;int month;int day; }date; int mai ...

  8. C语言课后习题(64)

    谭浩强C语言第五版的一些课后习题 第八章 第十六题 输入一个字符串,含有数字和非数字,将连续的数字作为一个整数存放到数组中,并统计有多少个整数,然后输出 int main(){char str[50] ...

  9. C语言课后习题(63)

    谭浩强C语言第五版的一些课后习题 第八章 第十四题 n个数逆序排列 然后输出 int main(){void print(int *p,int n);void sort(int *p,int n);i ...

最新文章

  1. Swift - 经纬度位置坐标与真实地理位置相互转化
  2. python编程有哪些-python编程工具有哪些
  3. javascript专业八级测试答案整理
  4. mysql修改密码的三种方式
  5. Boost.Asio使用实例
  6. css截断长文本显示
  7. JMS学习九 ActiveMQ的消息持久化到Mysql数据库
  8. phpmyadmin4.8.1远程文件包含漏洞
  9. JavaScript执行机制-node事件循环
  10. ubuntu下有没有类似于imagewatch的软件_大家有没有什么好的app推荐下,学习的类似timing小众点的?...
  11. Atitit 项目管理软件 在线服务 attilax总结 1. 项目管理协作的历史 1 1.1. Worktile 406k 1 1.2. Teambition  584k in baidu
  12. Flex创建弹出菜单(PopUpButton/Menu/PopMenuButton)
  13. Python 爬虫入门(一)——爬取糗百
  14. oracle11g dos卸载,Oracle 11G 完全卸载
  15. 怎样将计算机和电视机连接网络连接,家里怎么连接网络到电视机,让电脑和电视都可以上网...
  16. ssm 项目中引用 百度bae的sdk 安装jar
  17. Python常用开发软件有哪些?
  18. 错题集:HDLBits lfsr5 Galois型lfsr
  19. 浅谈搜狐云景PAAS平台
  20. 领导驾驶舱是怎么做出来的?

热门文章

  1. useEffect与useLayoutEffect
  2. bash中的grep函数_如何在Bash中编写函数
  3. awk 脚本_AWK单行代码和脚本可帮助您对文本文件进行排序
  4. 了解Linux文件系统:ext4及更高版本
  5. raspberry pi_您应该为项目选择哪种Raspberry Pi?
  6. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形
  7. 一个基于Node.js的本地快速测试服务器 1
  8. es6 Promise 的含义
  9. linux下sqlite3的应用
  10. ROS笔记(25) 自主探索SLAM