教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

电1C语言实验报告(8)

来源:网络收集 时间:2026-08-03
导读: 分析程序运行:________ Key:运行结果:10,0,10,0 21,31,21,31 22,32,22,32 分析:因为pa=pb+所以*pa和a是同一个变量,占据内存同一存储单元。 注意该程序与下面程序的区别: #include \int main() {int a=10, b=0

分析程序运行:________ Key:运行结果:10,0,10,0 21,31,21,31 22,32,22,32

分析:因为pa=&a;pb+&b;所以*pa和a是同一个变量,占据内存同一存储单元。 注意该程序与下面程序的区别: #include \int main()

{int a=10, b=0, c=a, d=b; printf(\printf(\a=20, b=30;

23

《计算方法与程序设计实验》

c=a++, d=b++; printf(\printf(\c++;d++;

printf(\printf(\return 0; }

Key:运行结果:10,0,10,0 21,31,20,30 21,31,21,31

分析:因为c=a++;相当于c=a;a++;而a和c是两个不同的变量,所以c++不影响a的值。 3.设计一个程序,统计字符串中大写字母的个数。 具体要求如下:

(1)字符串的长度从键盘输入,并以此分配存储空间。

(2)使用指针变量遍历字符串。 【程序源代码1:用数组存放字符串】 #define N 80 #include int capital(char *p) {int count=0; while(*p)

{if(*p>='A'&&*p<='Z') count++; p++;} return count;} main() {char c[N],n;

printf(\ gets(c);

printf(\ puts(c); n=capital(c);

printf(\【程序源代码2:用指针指向字符串(此法可能更合出题者的意图)】

24

《计算方法与程序设计实验》

#include #include int capital(char *p) {int count=0; while(*p)

{if(*p>='A'&&*p<='Z') count++; p++;} return count;} main() {char *c,n;

printf(\ scanf(\ getchar(); c=malloc(n+1);

printf(\ gets(c);

printf(\ puts(c); n=capital(c);

printf(\ free(c);}

【实验总结】通过做这个实验,我进一步熟悉模块化设计的方法;掌握了使用指针变量实现数组元素的访问;掌握了使用指针变量作为函数的形式参数的方法。

实验名称:实验10 结构体与共用体

实验时间:第17周周三 实验地点:5423

【实验目的】掌握结构体变量的定义和使用;掌握结构体数组的概念和应用;掌握链表的概念和

链表的基本操作;掌握共用体变量的定义和使用。

【实验内容】

1.写出下面程序的输出结果,分析结果并上机验证 (1)

#include\struct student { int num; char name[20]; char sex; int age;

}stu[3]={{10101,\

25

电1C语言实验报告(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595017.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)