C语言--第三章 顺序结构程序设计
- 格式:ppt
- 大小:364.50 KB
- 文档页数:59


少年易学老难成,一寸光阴不可轻 - 百度文库
1 实验2 顺序结构设计
实验要求:
1.掌握语句的概念;
2.掌握在语句中数值表达式的计算和运行结果;
3.掌握赋值语句的使用,掌握根据题目需要定义变量类型;
4.掌握对整型和实型数据的简单输入输出语句,并设计简单的输入输出语句;
5.掌握在执行简单的输入语句时,能够进行正确的输入操作;
6.会利用基本语句设计顺序执行的程序;
7.会上机调试、运行简单的顺序结构程序。
读程序:
1.编写程序,输入两个整数给变量a和b,输入的大数放在a中,输入的小数放在b中,求出他们的商数和余数并进行输出。
分析:题目已指定数据是按照先大后小次序输入,这样可以保证下面程序中变量a存放大数,变量b存放小数,可用除法运算符“/”对整数运算的特点求商,用取余运算符“%”求余数。
#include "stdio.h"
main()
{
int a,b,c,d;
printf("input two integers:\n");
scanf("%d %d",&a,&b);
c=a/b;
d=a%b;
printf("%d,%d",c,d);
}
程序解释:
第一个printf语句:\n为回车换行符,表示输入这行话以后光标另起一行。
scanf语句:输入a和b的值,注意输入的格式要和scanf语句里的格式相同,这里中间有一个空格,即我们输入a以后要按一下空格,再输入b;如果scanf语句是这样写scanf("%d,%d",&a,&b);那么我们输入a的值以后还要输入一个逗号,然后再输入b的值,然后按回车表示输入结束。
2. 已知三条边a、b、c,求三角形面积。计算三角形面积的海伦公式:
))()((csbsassarea,其中)(21cbas
#include
#include
main()
{
float a,b,c,s,area; 少年易学老难成,一寸光阴不可轻 - 百度文库
C++语言程序设计习题集(顺序结构和简单分支结构)
1 顺序结构程序设计习题
1、 【变量自增运算问题】
题目描述:键盘输入整型变量A的值,输出A增加10、再减少30、扩大20倍、缩小5倍后的值。(要求采用算术复合赋值运算)
输入格式:5 输出格式:-60
2、 【交换变量问题】
题目描述:键盘输入两个整型变量A、B的值,利用中间变量C交换A、B的值并输出。
输入格式:1 2 输出格式:2 1
思考:交换其它数据类型变量的值问题。
3、 【三位数数位和问题】
题目描述:从键盘输入一个三位的自然数M,分离出它的百位、十位与个位上的数字并求和输出。
输入格式:523 输出格式:10
4、 【大写转小写问题】
题目描述:键盘输入一个大写字母,要求改用小写字母输出。
输入格式:A 输出格式:a
思考:小写转大写问题。
5、 【温度计数转换问题】
题目描述:输入一摄氏温度,编程输出华氏温度。已知:华氏温度转换为摄氏温度的计算公式如下: C=(F-32)5/9;其中,F表示华氏温度,C表示摄氏温度。
输入格式:0 输出格式:32
6、 【长度计数转换问题】
题目描述:编程实现输入千米数,输出显示其英里数。已知:1英里=1.60934千米(用符号常量)。
输入格式:1 输出格式:0.6213
简单的分支结构程序设计
1、 【数字比较问题】
题目描述:从键盘上输入两个整型数,比较其大小,并输出显示其中较小的数。
输入格式:20 -30 输出格式:-30
思考:输出其中较大的数。
2、 【绝对值问题】
题目描述:从键盘输入一个浮点型数x,要求不使用系统函数,输出其绝对值。
输入格式:-10.1 输出格式:10.1
15 15
C++语言程序设计习题集(顺序结构和简单分支结构)
《C语言程序设计》课程教案表
授课题目
第三章 程序的控制结构(2)——顺序结构 课时安排 2
授课时间
教学目的和要求
1.掌握:格式输入、输出函数的调用。
2.熟悉:顺序结构程序设计的方法及应用。
教学内容
1.基本内容:(1)数据的输入和输出——格式输入、输出(2)程序举例
2.重点及难点:格式输入、输出的调用
讲课进程和时间分配
1、格式输出函数printf( ) (30分钟)
(1)格式输出函数printf()
格式:printf(“输出格式”,输出表列);
功能:按用户指定的格式,把指定的任意类型的数据显示在屏幕上。
输出格式由格式说明、按原样输出的字符、转义符三部分组成。
①格式说明:由“%”和格式字符组成,如%c和%f等,作用是将要输出的数据转换为指定格式后输出。
②原样输出:即普通字符在输出时原样照印,在显示中起提示作用。
③转义符为:\n 换行、\f 换页 或 \t光标移到下一个制表位等。
1)不含有%的普通字符串。此时第二部分没有参数,其结果是将该字符串照原样输出。
其中可含有转义字符,如“\n”
例如:printf(“hello,the worle!\n”)
2)带有格式转换说明符的格式输出。
格式转换说明符:由“%”字符开始,到格式字符终止。 注意:格式转换说明符的个数应与后面的参数个数相等,且前后位置要一一对应
例如:printf(“%d%d%c”,a,b,c);
3)普通字符串和格式转换说明符混合使用
例如: main()
{
printf(“2+3=%d,2*3=%d\n”,2+3,2*3);
}
输出结果为: 2+3=5,2*3=6
(2)printf中可用的格式字符及说明
1)d格式符。用来输出十进制带符号整数(正数不输出符号),该格式有以下用法:
① %d,按整型数据的实际长度输出。
②%md,m指出了要输出数据的宽度。若数据位数小于m,则左端补空格,若数据位数大于m,则按实际位数输出。
顺序结构程序设计习题
一、选择题:(以下各题□代表空格。)
1. 以下程序运行的结果是:
#include
int main()
{int m=5,n=10;
printf(“%d,%d\n”,m++,--n);
}
A)5,9 B)6,9 C)5,10 D)6,10
2. 以下程序运行的结果是:
#include
int main()
{int a=201,b=012;
printf(“%2d,%2d\n”,a,b);
return 0
}
A)01,12 B)201,10 C)01,10 D)20,01
3. 有定义语句int a,b;若要通过语句scanf(“%d,%d,”&a,&b);使变量a得到数值6,变量b得到数值5,下面输入形式,错误的是:
A)6,5 B)6,□□
C)6 5 D)6,5
4. 设有如下程序:
#include
int main()
{char ch1=’A’,ch2=’a’;
printf”%c\n”,(ch1,ch2));
return 0;
}
则以下叙述正确的是:
A) 程序的输出结果为大写字母A;
B) 程序的输出结果为小写字母a;
C) 运行时产生错误信息;
D) 格式说明符的个数少于输出项个数,编译出错。
5. 以下程序运行的结果是:
#include
int main()
{int x1=0xabc,x2=oxdef; x2-=x1;
printf(“%X\n”,x2);
return 0;
}
A)ABC B)0XABC C)0X333 D)333
6. 以下程序输出的结果是:
#include
int main()
{ printf(“\n*s1=%15s*”,”chinabeijing”);
printf(“\n*s2=%-5s*”,”chi”);