实验二 顺序结构与输入输出
实验二 顺序结构与输入输出
实验二 顺序结构与输入/输出
【实验目的】
z 掌握C语言程序的数据类型定义,了解数据输出时所用的格式转换符; z 掌握C语言中各种运算符的使用,特别是赋值语句的使用方法;
z 掌握C程序中格式输入函数和格式输出函数、字符输入函数和字符输出函数的用法;
【实验概要】
z 变量定义的最基本形式:
类型名 变量名;(如: int a,b,c;) z 格式输入函数和格式输出函数:
(1)格式输入函数scanf的一般格式 scanf(“格式控制字符串”,[地址表达式1,地址表达式2,…,地址表达式n]); 例如:scanf(“%d,%d,%d”,&a,&b,&c); (2)格式输出函数printf的一般格式 printf(“格式格式控制串”,[表达式1,表达式2,…,表达式n]); 例如:printf(“%d,%d,%d”,a,b,c); z 字符输入函数和字符输出函数:
(1)字符输入函数getchar的一般调用形式:c=getchar(); 表示从输入设备(键盘)读入一个字符赋给字符变量c (2)字符输出函数putchar的一般调用形式: putchar(c); 表示将字符变量c的内容输出到输出设备(显示器)上
【实验任务】
在D盘上建立一个文件夹D:\cprg2,将本实验所有修改和扩展后的程序以及编写的程序存放到该文件夹下。
一、程序改错
1. 打开C:\c-programming\2\pg2101.cpp,该程序是求两个数的和,其中:a=3,b=5。程序中有
几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {
int a,b;s; a=3; s=a+b;
printf("a=%d,b=%d\n",a,b); printf("s=%d\n",s); printf("\n");
实验二 顺序结构与输入输出
}
修改结果源程序以pg2101a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:
2. 打开C:\c-programming\2\pg2102.cpp,该程序是从键盘输入两个数,在屏幕上输出这两个
数。程序中有几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {
int x,y;
printf("Please enter x,y: "); scanf("%d%d",x,y);
printf("x=%d,y=%d\n",&x,&y); printf("\n"); }
修改结果源程序以pg2102a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:
3. 打开C:\c-programming\2\pg2103.cpp,该程序是从键盘输入一个数,求这个数的乘方。程
序中有几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {
int v;
printf("Please enter w: "); v=w*w;
printf("w=%d,v=%d\n",v); printf("\n"); }
修改结果源程序以pg2103a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:
实验二 顺序结构与输入输出
4. 打开C:\c-programming\2\pg2104.cpp,该程序是在屏幕上输出三个字符。程序中有几处错
误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {
char c1,c2,c3;
c1="y";c2="e";c3="s"; putchar(c1); putchar(c2); putchar(c3); putchat('\n'); printf("\n"); }
修改结果源程序以pg2104a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:
二、程序扩展
1. 打开C:\c-programming\2\pg2201.cpp,该程序是从键盘输入三个数,然后输出这三个数。
该源程序内容如下: #include<stdio.h> void main() {
int a,b,c;
printf("Please enter a,b,c: ");
scanf("%d,%d,%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); printf("\n"); }
要求:修改上面的程序,求三个数的和及平均值并输出。 修改结果源程序以pg2201a.cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:
实验二 顺序结构与输入输出
2. 打开C:\c-programming\2\pg2202.cpp,该程序是从键盘读入一个字符,然后输出这个字符。
该源程序内容如下: #include<stdio.h> void main() {
char c;
printf("Please enter a character: "); c=getchar(); printf("%c %d\n",c,c); printf("\n"); }
要求:修改上面的程序,找出这个字符的前驱字符和后继字符,并按ASCII码值从小到大顺序输出三个字符和三个字符的ASCII码。
修改结果源程序以pg2202a.cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:
三、编写程序
1. 在屏幕上显示如下图案。编写的源程序以
pg2301.cpp保存到D:\cprg2文件夹中。
运行结果参考示例为:
实验二 顺序结构与输入输出
2. 从键盘上输入摄氏温度,输出对应的华氏温度。编写的源程序以pg2302.cpp保存到D:\cprg2
文件夹中。 运行结果参考示例为:
3. 从键盘上输入圆半径(如: r=2.5),求圆周长和圆面积(保留2位小数)。编写的源程序以
pg2303.cpp保存到D:\cprg2文件夹中。 运行结果参考示例为:
4. 一辆汽车以15m/s的速度先开出10min(分钟)后,另一辆汽车以20m/s的速度追赶,问
多少分钟可以追上?编写的源程序以pg2304.cpp保存到D:\cprg2文件夹中。 提示:有等式成立v1*t1=v1*t2 运行结果参考示例为:
5. 从键盘输入两个整数,交换这两个变量的值并输出结果。编写的源程序以pg2305.cpp保存
到D:\cprg2文件夹中。
提示:设置中间变量,用于交换数据。 运行结果参考示例为:
6. 求两个数的最大值并输出。编写的源程序以pg2306.cpp保存到D:\cprg2文件夹中。
提示:使用条件表达式: m=(a>b)?a:b 。 运行结果参考示例为:
实验二 顺序结构与输入输出
7. 将一个小于256的十进制数正整数转换成3位八进制数。编写的源程序以pg2307.cpp保存
到D:\cprg2文件夹中。
提示:采用“除8取余数”的方法,将十进制数除以8得到商和余数,再将商除以8,又得到商和余数,继续这个过程直到商等于0为止。第一次得到的余数为八进制的最低位,最后一次得到的余数为八进制数的最高位。 运行结果参考示例为:
8. 从键盘上输入一个大写字母,将其转换成小写字母,输出大写字母和小写字母以及它们的
ASCII码。编写的源程序以pg2308cpp保存到D:\cprg2文件夹中。 提示:大小写字母的ASCII码值相差32。 运行结果参考示例为:
9. 用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字
符。编写的源程序以pg2309.cpp保存到D:\cprg2文件夹中。 运行结果参考示例为:
…… 此处隐藏:1573字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




