博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五周作业
阅读量:5999 次
发布时间:2019-06-20

本文共 1171 字,大约阅读时间需要 3 分钟。

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里
我在这个课程的目标是 学会自己打出实用的代码
这个作业在那个具体方面帮助我实现目标 帮助我更深一层了解算法,数组的应用
参考文献 C语言程序设计1

7-1 英文单词排序 (25 分)

本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。
输入格式:
输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。
输出格式:
输出为排序后的结果,每个单词后面都额外输出一个空格。
输入样例:
blue
red
yellow
green
purple

输出样例:

red blue green yellow purple

实验代码

#include 
#include
int main (void){ FILE * qzy; int i, j, a=0; char str [40] [30], b[30]; if((qzy=fopen("E:\\qzy\\qzy.txt","a+"))==NULL){ printf("File open error!\n"); exit (0); } while (str1[0] != ',') { scanf ("%s", str1); a++; } for (i=0; i
strlen(a[j])){ strcpy(ch,a[i]); strcpy(a[i],a[j]); strcpy(a[j],b); } } } fseek(qzy,0L,2); for (i=0; i

设计思路

1583255-20190329224237665-601216620.png

本题做对过程碰到问题及解决办法:

问题:数组中储存单位过小

解决办法:把[][]数字改大。

正确截图:

1583255-20190329221252981-29144758.png

预习作业

1583255-20190329221347385-239181488.png

1583255-20190329221400580-384011162.png

预习的疑惑:

指针的真正含义懂得不是很透彻。这类的算法也不是很懂。

学习进度条

|周|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|

第五周|4h|90|字符与字符串的定义与使用|存储空间到底是个什么样的存在|

学习评价感悟:

没怎么好好学,什么算法之类的逻辑比较混乱。还是要好好听课吧,得记知识点。只有自己多敲代码才知道写代码有多么不容易。

学习折线图

1583255-20190329224913537-365407384.png

转载于:https://www.cnblogs.com/qzy7/p/10624703.html

你可能感兴趣的文章
mysql优化
查看>>
mysqldump & binlog做完全备份
查看>>
杨辉三角
查看>>
Zabbix 2.4 —— Trigger Founction
查看>>
centos修改主机名
查看>>
LVS集群的基础概念篇
查看>>
python中read() readline()以及readlines()用法
查看>>
网络知识汇总(1)-朗文和牛津英语词典网址
查看>>
选择排序(C语言实现) 分类: 数据结构 2015-...
查看>>
Java设计模式学习
查看>>
Quartz_1_简单编程式任务调度使用(SimpleTrigger)
查看>>
web api 初体验 解决js调用跨域问题
查看>>
centos 安装docker
查看>>
互联网架构的三板斧
查看>>
阿里巴巴MySQL DBA面试题答案[转]
查看>>
JS乘法口诀表(一行代码)
查看>>
网络、会话建立与信任
查看>>
系统级性能分析工具perf的介绍与使用
查看>>
spring remoting源码分析--Hessian分析
查看>>
phpMyAdmim和Yii 连接Mysql报错。
查看>>