博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五周编程总结
阅读量:6474 次
发布时间:2019-06-23

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

这个作业属于哪里 c语言程序与设计
这个要求在哪 第五周编程总结
我在这个课程的目标 学会如何编程
在这里我学会了什么 字符串 字符数组
参考文献 C语言书籍

1598090-20190329133713276-12921391.png

二、实验代码

#include
#include
int main(void){ char str[20][10] = { '\0' }; char a[10] = { '\0' }; int i = 0; while (1) { scanf("%s", str[i]); if (str[i][0] == '#') break; i++; } str[i][0] = '\0'; int len = i; int j = 0; for (i = 0; i < len; i++) { for (j = 1; j < len - i; j++) { if (strlen(str[j - 1]) > strlen(str[j])) { strcpy(a, str[j - 1]); strcpy(str[j - 1], str[j]); strcpy(str[j], a); } } } for (i = 0; i < len; i++) printf("%s ", str[i]); return 0;}

三、设计思路

1598090-20190329143016590-603673007.jpg
四、遇到的问题:
最开始不知道计算字符串是用什么头文件,后面通过助教的讲解懂得怎么计算字符串的长度使用#include<string.h>还有在网上查阅了strcpy的用法
1598090-20190329143439878-818308862.png
五、运行截图
1598090-20190329145730597-29186760.png

一、第四周预习题

1598090-20190329143806097-369847697.png

二、实验代码

#include
#include
int main(){ int i,len,num; char zf[1000]; gets(zf); len = strlen(zf); if(zf[0] == ' ') num = 0; else num = 1; for(i =0; i

三、设计思路

1598090-20190329145638775-282115638.png
四、遇到的问题
这个代码老师给我们发出来了,所以我仔细看了,发现gets不知道是什么意思,所以百度了一下知道他是字符组的输入
1598090-20190329145850379-264454186.png
五、运行截图
1598090-20190329145914769-1397098465.png

一、第五周预习题

1598090-20190329150010545-1635453194.png
1598090-20190329150032695-80240745.png
1598090-20190329150046135-85298040.png
1598090-20190329150059813-67288898.png
二、预习时遇到的问题
1.不清楚指针的作用,翻阅书籍后了解了
2.知道如何定义指针
3.还有很多问题需要上课听老师讲解
学习进度条

月/日 这周花的时间 代码行数 学到的知识点 目前比较迷茫的问题
3/11-3/15 5小时 50 指针的定义与调用 还不能灵活运用
3/18-3/22 6小时 68 二维数组的定义与调用 调用用的不是很好
3/25-3/29 6小时 87 调用处理字符的函数 字符串的长度还不能运用好

学习折线图

1598090-20190329151800336-896608876.png
学习感悟
这周学习的知识很有实用,让我们学会用字符串,字符组,和判断字符的长度,学习是一个慢慢积累的过程,即使编程现在对我还很困难,希望我能继续加油

转载于:https://www.cnblogs.com/xzy999123/p/10620773.html

你可能感兴趣的文章
以主干开发作为持续交付的基础
查看>>
PHP扩展库PEAR被攻击,近半年下载者或被影响
查看>>
传统运维团队转型应该注意哪些问题?
查看>>
JavaScript函数(二)
查看>>
Airbnb改进部署管道安全性,规范部署顺序
查看>>
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>
当我们谈性能的时候,我们实际上在谈什么?
查看>>
i4o开源项目增强LINQ索引功能
查看>>
蔡超:入门 Go 语言必须跨越的五个思维误区
查看>>
使用Akka Actor和Java 8构建反应式应用
查看>>
curl常用命令详解
查看>>
saltstack 添加计划任务
查看>>
Puppet module命令参数介绍(六)
查看>>
《UNIX网络编程》中第一个timer_server的例子
查看>>
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>
Silverlight 5 Beta新特性[4]文本缩进控制
查看>>
springMVC多数据源使用 跨库跨连接
查看>>
Git服务端和客户端安装笔记
查看>>
Spring Security(14)——权限鉴定基础
查看>>