C语言实验指导书24学时(2)
C语言程序设计实验指导书
main() { int i,j; i=8;j=10;
printf(\%d,%d\\n\,i++,j++); /* 第5行 */ }
⑶ 在⑵的基础上,将第5行printf语句改为:
printf(\%d,%d\\n\,++i,++j); ⑷ 再将printf语句改为:
printf(\%d,%d,%d,%d\\n\,i,j,i++,j++); ⑸ 将程序改为: #include
{ int i,j,m=0,n=0; i=8;j=10; m+=i++;n-=--j;
printf(\i=%d,j=%d,m=%d,n=%d\\n\,i,j,m,n); }
选做题:
一.分析下面程序运行结果产生的原因。 1. main() {int x, y; char c; x=y=5; ch=‘a’;
printf(“%d,%d,%c”,x++,++y,ch); } 2
main()
{float m,n,k;
k=(3.1,m=2.0+2.1); printf(“%f”,k); n=(m=3.8,k);
printf(“%f”,n); }
5
C语言程序设计实验指导书
3. main()
{int a=2,b=1,c=1,d=6,e=9; b+=a; printf(“%d”,b); c*=a; printf(“%d”,c); d/=a; printf(“%d”,d); e%=a; printf(“%d”,e); } 4. main()
{int a1,a2; float b,c; b=5.425; c=52.954;
a1=(int)(b+c); a2=(int)b+(int)c;
printf(“a1=%d,a2=%d”,a1,a2); }
二.编程题
1.求1+2+3+4+5+6+7+8+9+10的和。
2. 利用中间变量,实现两个变量的值互换。
6
C语言程序设计实验指导书
实验三 使用输入、输出函数
一.实验目的:
熟练使用格式输出函数printf()和格式输入函数scanf() 二.实验内容:
1. 实验要求: 格式输入函数scanf()和格式输出函数printf()的使用 2.分析与设计: 输入函数中的普通字符需要原样输入,并注意分隔符的使用;输出函数中的格式控制符和输出项数要一一对应。
3.源代码:
程序1:为使得a=1,b=2,c=‘A’,d=5.5,在键盘上如何输入?
#include
scanf(“a=%d b=%d”,&a,&b); scanf(“%c %e\\n”,&c,&d); }
程序在运行时,输入: a=1 b=2A 5.5 0
程序2:判断下面程序的运行结果。 main()
{int x=3,y=2,z=1;
printf(“%d,%d\\n”,(++x,y++),z+2);} 运行结果: 2,3
分析得到此结果的原因。
程序3: 以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出。完成以下填空,并把程序调通,写出当输入为45,34.5,A<回车>时程序的运行结果。
#include
{ int a; float b; char c; scanf(\%d,%f,%c\, ); printf(\a= \\n\,a);
7
C语言程序设计实验指导书
printf(\b= \\n\,b); printf(\c= \\n\,c); }
程序4:指出以下程序的错误并改正,并上机把程序调通。 #include
scanf(\%f\,a); printf(\a=%f, a); char c; c=A;
printf(\%f,c) }
选做题:
1.输入一个小写字母,将其改写为大写字母后输出。 2.设int a,b,c;要使得a=3;b=5;c=6;
问该如何在键盘上输入?并用printf函数输出a,b,c的值。 scanf(“%d,%d%d”,&a,&b,&c); 3编程序输出下面的图形 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
8
C语言程序设计实验指导书
实验四 选择结构程序设计
一.实验目的:
1.熟练掌握分支结构if语句及其嵌套 2.掌握分析具体问题的方法 二.实验内容:
1.实验要求 : 利用if语句和scanf函数模拟简单的ATM取款机界面 2.分析与设计: 用户先输入密码,密码正确后,可以进行帐户的操作,如查询,取款等。
3.源代码:模拟ATM取款机界面 #include
{int password,op,number=0,count=1000,n=0; printf(\scanf(\
while(password!=1234)/*有三次输入密码的机会*/ {n++; if(n==3)
{printf(\ getch(); return; }
printf(\scanf(\} loop:
printf(\printf(\scanf(\输入一种操作*/ switch(op) {
case 1:printf(\
/*帐户查询*/
case 2:printf(\ scanf(\
if(number>count||number<0)printf(\
else {printf(\ goto loop;
9
…… 此处隐藏:469字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




