2023-2024-1 20231406 《计算机基础与程序设计》第十一周学习总结
2023-2024-1 20231406 《计算机基础与程序设计》第十一周学习总结
作业信息
这个作业属于哪个课程 | 2023-2024-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第十一周作业 |
这个作业的目标 | 自学计算机科学概论第15,16章 并完成云班课测试,自学《C语言程序设计》第10章并完成云班课测试 |
作业正文 | 本博客 |
教材学习内容总结
- 计算机科学概论15,16章
1.计算机科学概论15章网络
连网,开放式系统与协议,网络地址,云计算,区块链
2.计算机科学概论16章
Web简介,HTML和CSS,交互式网页,社交网络演化 - C语言程序设计第10章
C语言程序设计介绍了字符串的相关内容
介绍了字符串字面量,字符串的存储,字符指针,字符串的访问和输入/输出,字符串处理函数,向函数传递字符串从函数返回字符串指针的相关内容
教材学习中的问题和解决过程
- 问题1:C语言中gets函数和scanf函数有什么区别
- 解决方案:询问ChatGPT,得知scanf函数会默认把空白字符当做其他字符之间的分割,而gets函数可以读取其他种类的字符
- 问题2:互联网、因特网、万维网是什么关系?它们有什么区别?
- 解决方案:上网查询相关资料
代码调试中的问题和解决过程
- 问题:对字符指针的掌握不够熟练
点击查看代码
#include <stdio.h>
#include <string.h>
#define N 100
void Squeeze(char *s, char c);
int main()
{
char str[20], ch;
printf("Input a string:");
gets(str);
printf("Input a character:");
ch = getchar();
Squeeze(str,ch);
printf("Results:%s\n", str);
return 0;
}
void Squeeze(char *s, char c)
{
int i=0;
do
{
if(c==*s)
{
i++;
}
s++;
*(s-i)=*s;
}while(*s!='\0');
return ;
}
基于AI的学习
学习感悟
C语言学习了指针和字符串之后,知识的综合性增强,程序编写更多样化也更复杂,需要多进行编程的练习
posted on 2023-12-10 19:46 20231406王浩霖 阅读(15) 评论(0) 编辑 收藏 举报