这个作业属于那个课程 | C语言 |
这个作业要求在哪里 | https://www.cnblogs.com/pengchen511/p/10499714.html |
我在这个课程的目标是 | 独立编程 |
这个作业在哪个具体方面帮助我实现目标 | 更加熟练的使用流程图解决问题 |
参考文献 | C语言程序设计 |
题目一:统计一行文本的单词个数
1.代码截图
#include#include #include 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,代码截图
#include#include 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 strlen(str[j+1])) { strcpy(t,str[j]); strcpy(str[j],str[j+1]); strcpy(str[j+1],t); } } for(i=0;i
2.设计思路
3.调试过程中遇到的问题及解决的方法
不知道怎样计算每个单词的长度
4.运行结果截图
题目三预习题
2-1
下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。 (2分)
- int a, *x = a;
- int a, *x = &a;
- int *x = &a, a;
- int a, x = a;
作者: 张泳
单位: 浙江大学城市学院
2-2
int *p 的含义是 (2分)
- p是一个指针, 用来存放一个整型数
- p是一个指针, 用来存放一个整型数据在内存中的地址
- p是一个整型变量
- 以上都不对
作者: 李廷元
单位: 中国民用航空飞行学院
2-3
如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 (1分)
- m = *p;
- *p = *&n;
- m = &n;
- m = **p;
作者: 张泳
单位: 浙江大学城市学院
2-4
变量的指针,其含义是指该变量的( )。 (1分)
- 值
- 地址
- 名
- 一个标志
作者: 张泳
单位: 浙江大学城市学院
2-5
有如下程序段
int *p,a=10,b=1;p=&a; a=*p + b;
执行该程序段后,a的值是 (2分)
- 12
- 11
- 10
- 编译出错
作者: 李廷元
单位: 中国民用航空飞行学院
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;}
- 5
- 6
- 10
- 11
作者: 张泳
2-7
执行如下程序段,打印输出的内容是: (2分)
#includevoid fun (int c, int *d) { c++; (*d)++;}int main ( ){ int a=5, b=9; fun(a, &b); printf("%d, %d", a, b); return 0;}
- 5, 9
- 6, 10
- 5, 10
- 6, 9
总结 大致的了解了一下指针的使用方法
疑惑指针的调用
四,学习进度条
日期 | 本周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
第五周 | 4小时 | 150 | 字符串数组 | 指针的调用 |
|
|
|
|
|
|
|
|
|
|
五,累计代码行数及博客字数
结对编程感想:弥补了自己的知识缺陷,对以前的知识有了新的理解