第五周作业
本次作业所属课程 |
|
|
本次作业要求 | https://edu.cnblogs.com/campus/zswxy/computer-scienceclass4-2018/homework/2826 | |
我在这个课程的目标是 | 学习正确熟练的使用字符串等 | |
本次学习在哪些具体方面帮组我实现目标 | 理解字符串与一维字符数组的区别、字符串的存储以及字符串的操作方法 | |
参考文献 | C语言程序设计 |
一.本周完成作业
第四周作业(预习题)7-1 统计一行文本的单词个数
1.实验代码
#include<stdio.h> #include<string.h> int main(void) { char a[1000]; gets(a); int m, i, j; m = strlen(a); if (a[0] == ' ') j = 0; else j = 1; for (i = 0; i<m - 1; i++){ if (a[i] == ' ' && a[i + 1] != ' ') j++; } printf("%d\n", j); return 0; }
流程图
3.碰到的问题及解决办法
这个通过老师上课讲解后基本没什么问题
4.运行结果截图
7-1 英文单词排序
#include<stdio.h> #include<string.h> int main () { int i, j, len; char c[21][11]; char t[11]; while (1) { scanf("%s", &c[i][0]); if (c[i][0] == '#') { break; } i++; } c[i][0] = '\0'; len = i; for (i = 0;i<len-1; i++) { for (j = 1; j < len - i; j++) { if (strlen(c[j-1])> strlen(c[j])) { strcpy(t, c[j - 1]); strcpy(c[j - 1], c[j]); strcpy(c[j], t); } } } for (i = 0; i < len; i++) { printf("%s ", c[i]); } return 0; }
流程图:
运行截图:
2019春第五周作业—预习
(1)本周学习了哪些内容:学习字符串和数组的搭配使用
(2)感觉字符串和数组都挺难的,还需要自己多去花时间学习和琢磨,很多不知道的地方都需要自己去找资料参考,难度还是挺大的
结对编程的优缺点
周 | 这周所花的时间 | 代码行数 | 学到的知识简介 | 目前比较迷惑的问题 |
第五周 | 7个多小时 | 120多行 | 字符和字符串的区别 | 指针还是不会太用 |