第五周作业
这个作业属于那个课程 |
C语言 |
这个作业要求在哪里 |
https://www.cnblogs.com/pengchen511/p/10499714.html |
我在这个课程的目标是 |
独立编程 |
这个作业在哪个具体方面帮助我实现目标 |
更加熟练的使用流程图解决问题 |
参考文献 |
C语言程序设计 |
题目一:统计一行文本的单词个数
1.代码截图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include<stdio.h> #include<stdlib.h> #include<math.h> int main() { char str[2]; char a; int count = 0; int i = 0; while (1) { scanf( "%c" , &a); str[i % 2] = a; if (i> 0 && str[i%2] == ' ' && str[(i-1)%2] != ' ' ) count++; i++; if (a == '\n' ) break ; } if (str[(i-2)%2] == ' ' ) printf( "%d\n" , count); else printf( "%d\n" , count + 1); return 0; } |
2.设计思路
3.本题调试过程中遇到的问题及解决方案
1.
问题一:这个题目老师上课时已经说了 自己也参看了老师的代码,引入了新的数学函数,
4.运行结果截图
题目二 英文单词排序
1,代码截图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include<stdio.h> #include<string.h> int main( void ) { char str[20][10],t[20],str1[10]; int i,j,n=0; while (1) { scanf( "%s" ,str1); if (str1[0]== '#' ) { break ; } else { strcpy(str[n],str1); n++; } } for (i=0;i<n-1;i++) for (j=0;j<n-i-1;j++) { if (strlen(str[j])>strlen(str[j+1])) { strcpy(t,str[j]); strcpy(str[j],str[j+1]); strcpy(str[j+1],t); } } for (i=0;i<n;i++) { printf( "%s " ,str[i]); } } |
2.设计思路
3.调试过程中遇到的问题及解决的方法
不知道怎样计算每个单词的长度
4.运行结果截图
题目三预习题
2-1
下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。 (2分)
作者: 张泳
单位: 浙江大学城市学院
2-2
int *p 的含义是 (2分)
作者: 李廷元
单位: 中国民用航空飞行学院
2-3
如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 (1分)
作者: 张泳
单位: 浙江大学城市学院
2-4
变量的指针,其含义是指该变量的( )。 (1分)
作者: 张泳
单位: 浙江大学城市学院
2-5
有如下程序段
int *p,a=10,b=1;
p=&a; a=*p + b;
执行该程序段后,a的值是 (2分)
作者: 李廷元
单位: 中国民用航空飞行学院
2-6
对于下列程序,正确的是() 。 (2分)
void f(int *p)
{
*p = 5;
}
int main(void)
{
int a, *p;
a = 10;
p = &a;
f(p);
printf(“%d”, (*p)++);
return 0;
}
作者: 张泳
2-7
执行如下程序段,打印输出的内容是: (2分)
#include <stdio.h>
void fun (int c, int *d) {
c++;
(*d)++;
}
int main ( ){
int a=5, b=9;
fun(a, &b);
printf("%d, %d", a, b);
return 0;
}
总结 大致的了解了一下指针的使用方法
疑惑指针的调用
四,学习进度条
日期 |
本周所花时间 |
代码行数 |
学到的知识点简介 |
目前比较迷惑的问题 |
第五周 |
4小时 |
150 |
字符串数组 |
指针的调用 |
|
|
|
|
|
|
|
|
|
|
五,累计代码行数及博客字数
结对编程感想:弥补了自己的知识缺陷,对以前的知识有了新的理解
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥