3、顺序程序设计作业

合集下载

C语言 第三章 顺序结构程序设计期末测试习题与答案

C语言 第三章 顺序结构程序设计期末测试习题与答案
A.scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
B.scanf(“%dV%dV%d”,&a,&b,&c);
C.scanf(“%d,%d,%d”,&a,&b,&c);
D.scanf(“%2d%3d%4d”,a,b,c);
参考答案:C
5、若int a,b; double x;
以下不合法的scanf函数调用语句是( )。
参考答案:C
17、以下程序段的输出结果是
int a=1234;
printf("a=%2d\n",a);
A.提示出错、无结果
B.a=34
C.a=1234
D.a=12
参考答案:C
18、下列关于printf()函数说法错误的是( )。
A.printf()函数是库函数,必须使用#include命令将其包含进来
printf(" %d %d\n",(++x ,y++),z+2);}
运行该程序的输出结果是( )。
A.4 2
B.33
C.4 3
D.3 4
参考答案:B
24、下列程序的输出结果是( )。
main()
{ double d=3.2; int x ,y ;
x=1.2 ; y=(x+3.8)/5.0;
printf("%d \n", 7.3);}
A.3
B.3.07
C.0
D.3.2
参考答案:C
25、以下程序的输出结果是( )。
main( )
{
inmp;&!b||!c;

《第4课顺序结构程序设计》作业设计方案-初中信息技术浙教版20八年级上册自编模拟

《第4课顺序结构程序设计》作业设计方案-初中信息技术浙教版20八年级上册自编模拟

《顺序结构程序设计》作业设计方案(第一课时)一、作业目标本节课的作业设计旨在通过实际动手操作,让学生深入理解顺序结构程序设计的概念和基本原理,能够通过编程实现简单的顺序执行任务,培养学生的逻辑思维能力和实际操作能力,为后续学习打下坚实基础。

二、作业内容1. 编程实践:学生需使用编程软件(如Python或Scratch 等),编写一个简单的顺序结构程序。

程序应包含至少三个指令或步骤,每个步骤应按照顺序执行,完成特定功能(如计算两数之和、绘制简单图形等)。

2. 代码注释:在编写程序的过程中,学生需为每一步添加中文注释,解释每一步的功能和作用。

注释应清晰、准确,有助于他人理解程序。

3. 程序文档:学生需撰写一份简短的程序文档,介绍程序的名称、功能、运行环境及操作步骤等,文档格式要符合规范。

4. 反思总结:学生在完成程序后,需进行反思总结,分析自己在编写程序过程中的优缺点,并提出改进意见。

三、作业要求1. 程序功能:所编写的程序必须具备明确的功能和目标,能正确执行并得出预期结果。

2. 代码质量:代码应具有良好的可读性和可维护性,注释应准确反映程序的实际操作。

3. 格式规范:编程时需遵循相应的编程规范和格式要求,保证代码的整洁和规范。

4. 独立思考:在编写程序过程中,学生应独立思考、独立完成作业任务,不得抄袭他人代码。

四、作业评价1. 教师评价:教师根据学生提交的作业进行评价,主要从程序的正确性、代码质量、文档格式及反思总结等方面进行评价。

2. 同学互评:鼓励同学之间互相评价作业,从对方作品中学习优点、发现不足,共同进步。

五、作业反馈1. 针对学生在作业中出现的共性问题,教师需进行集体讲解和指导,帮助学生解决疑难问题。

2. 对优秀作业进行展示和表扬,鼓励学生在学习过程中相互学习、互相帮助。

3. 教师需根据学生反馈和作业情况,及时调整教学计划和教学方法,提高教学质量。

六、结语本节作业设计旨在通过实际操作和反思总结,提高学生的程序设计能力和逻辑思维水平。

项目3 顺序结构程序设计

项目3   顺序结构程序设计
3.3.2 有关数据输入输出的概念 从前面的程序可以看到:几乎每一个C程序都包含输入输出。因为要进行
运算,就必须给出数据,而运算的结果当然需要输出,以便人们应用。没有输 出的程序是没有意义的。输入输出是程序中最基本的操作之一。
在讨论程序的输入输出时首先要注意以下几点。 ⑴ 所谓输入输出是以计算机主机为主体而言的。 ⑵ C语言本身不提供输入输出语句,输入和输出操作是由C标准函数库中 的函数来实现的。 ⑶ 在使用系统库函数时,要在程序文件的开头用预处理指令#include把 有关头文件放在本程序中 如:#include<stdio.h> 注意:应养成这样的习惯:只要在本程序文件中使用标准输入输出库函 数时,一律加上#include<stdio.h>指令。
∥程序重要调用求平方根函数sqrt
int main ( ) {double a ,b ,c ,disc ,x1,x2,p ,q; ∥disc用来存放判别式(b*b-4ac)的

scanf(“%1f%1f%1f”,&a,&b,&c); ∥输入双精度变量型的值要用格式声明“%1f”
disc=b*b-4*a*c;
任务3.2 C语句概述
⑸ 复合语句。可以用{ }把一些语句和声明括起来成为复合语句(又称语 句块)。例如下面是一个复合语句:
{ float pi=2.14159,r=2.5,area;
∥定义变量
area=pi * r * r ; printf(“area=%f”,area);
} 可以在复合语句中包含声明部分(如上面的第2行),C99允许将声明部
(3)s格式符。用来输出一个字符串。如: printf(“%s”,“CHINA”); 执行此函数时在显示屏上输出字符串“CHINA”(不包括双引号)。

课后题答案-C语言程序设计(第2版)

课后题答案-C语言程序设计(第2版)

《C语言程序设计能力教程(第二版)》课后作业及实训题参考答案第1章进入C语言程序世界二、1. I love China!printf("we are students.\n")2. 6项目实训题参考答案1.编写一个C程序,输出以下信息:* * * * * * * * * * * * * * * * * * * *I am a student!* * * * * * * * * * * * * * * * * * * *main(){ printf("********************\n");printf(" I am a student!\n ");printf("********************\n");}2.已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。

解:main(){int a,b,c,v;a=10;b=20;c=15;v=a*b*c;printf("v=%d",v);}本程序运行结果为:v=3000第2章编制C程序的基础知识一选择题C B A B A C C二操作题,2,-8,23.000000,2.500000,-8.0000002. ABC DEFGHwhy is 21+35 equal 523.3 14 32 31 24. aa bb cc abcA N项目实训题1.定义一个符号常量M为5和一个变量n值为2,把它们的乘积输出。

#define M 5main(){ int n,c;n=2; c=M*n;printf("%d\n",c); }2.编程求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4,设x=2.5,a=7,y=4.7;(2)(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。

C语言——顺序结构程序设计练习题

C语言——顺序结构程序设计练习题

顺序结构程序设计习题一、选择题:(以下各题□代表空格。

)1.以下程序运行的结果是:#include <stdio.h>int main(){int m=5,n=10;printf(“%d,%d\n”,m++,--n);}A)5,9 B)6,9 C)5,10 D)6,102.以下程序运行的结果是:#include <stdio.h>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,013.有定义语句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 <stdio.h>int main(){char ch1=’A’,ch2=’a’;printf”%c\n”,(ch1,ch2));return 0;}则以下叙述正确的是:A)程序的输出结果为大写字母A;B)程序的输出结果为小写字母a;C)运行时产生错误信息;D)格式说明符的个数少于输出项个数,编译出错。

5.以下程序运行的结果是:#include <stdio.h>int main(){int x1=0xabc,x2=oxdef;x2-=x1;printf(“%X\n”,x2);return 0;}A)ABC B)0XABC C)0X333 D)3336.以下程序输出的结果是:#include <stdio.h>int main(){ printf(“\n*s1=%15s*”,”chinabeijing”);printf(“\n*s2=%-5s*”,”chi”);}A)*s1=chinabeijing□□□*S2=**chi*B)*s1=chinabeijing□□□**s2=chi□□*C)*s1=*□□chinabeijing**s2=□□chi*D)*s1=□□□chinabeijing**s2=chi□□*7.已有定义int a=-2;和输出语句:printf(“%8lx”,a);以下正确的描述是:A)整形变量的输出格式符只有%d一种;B)%x是格式符的一种,它可以适应与任何一种类型的数据;C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度。

c语言顺序结构程序设计练习题10道

c语言顺序结构程序设计练习题10道

c语言顺序结构程序设计练习题1、编写程序:输入一矩形的长和宽,计算该矩形的面积。

2、编程:输入求的半径R,计算并输出球的体积。

3、编程:输入三个数,求出这三个数的和以及平均值,并在屏幕上输出。

4、编程:输入一个三位整数x(999=>x>=100),将其分解出百位、十位、各位,并求出各位之和以及各位之积5、编程:已知三角形的三边a=3,b=4,c=5,求其面积s。

(提示:假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p 为半周长:p=(a+b+c)/2。

6、编写一个C程序,输出以下信息:**************************Very Good!**************************7、编写一个程序,输入a、b、c三个值,输出其中最大值.8、写出程序运行的结果:main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);}9、写出程序运行的结果:main(){char a ,b, c1,c2;float x ,y;a = 3;b =7;x = 8.5;y = 71.82;c1 = ' A' ;c2 = 'a ';printf("a= %d b = %d/n",a,b);printf("x = %f y = %f",x,y);printf("c1= %c,c2 =%c",c1,c2);}10、求ax2+bx+c=0方程的根,a,b,c由键盘输入,假设b2-4ac>0。

仅供个人用于学习、研究;不得用于商业用途。

For personal use only in study and research; not for commercial use.Nur für den persönlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l 'étude et la recherche uniquement à des fins personnelles; pas à des fins commerciales.толькодля людей, которые используются для обучения, исследований и не должны использоваться в коммерческих целях.以下无正文。

3顺序结构程序设计

3顺序结构程序设计

一、单项选择题1.printf()函数输出实数时,使用的格式字符是()A.%d B.%c C.%f D.%o2.下面变量说明中()是正确的。

A.char:a ,b ,c; B.char a;b;c;C.char a , b , c; D.char a,b ,c3.以下说法正确的是()A. 输入项可以是一个实型常量B. 只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d");C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);D. 当输入数据时,必须指明变量的地址,如scanf("%f",&f);4.以下能正确地定义整型变量a、b和c并为其赋初值5的语句是()A.int a=b=c=5; B.int a,b,c=5;C.int a=5,b=5,c=5; D.a=b=c=5;5.下面程序的输出是()main(){ int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A. k=11,k=12,k=11B. k=11,k=13,k=13C. k=11,k=013,k=0xbD. k=11,k=13,k=b6.在下列选项中,不正确的赋值语句是()A. ++t;B. n1=(n2=(n3=0));C. k=i=j;D. a=b+c=1;7.下面程序的输出是()main(){ int x=023;printf("%d\n",--x);}A.17B. 18C. 23D. 228.下面程序的输出的是()main(){ int x=10,y=3;printf("%d\n",y=x/y);}A. 0B. 1C. 3D. 不确定的值9.已知字母A的ASCII码为十进制的65,下面程序的输出是()main(){ char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A.67,DB. B,CC. C,DD. 不确定的值10.以下程序的输出结果是()main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A. 10 10B. 9 9C. 9 10D. 10 911.设有如下定义: int x=10,y=3,z;则语句 printf("%d\n",z=(x%y,x/y));的输出结果是()A.1B. 0C. 4D. 312.阅读下面的程序main(){char ch;scanf("%3c",&ch);printf("%c",ch);}如果从键盘上输入abc<回车>则程序的运行结果是()A. aB. bC. cD. 程序语法出错13.阅读下面的程序main(){int i,j;i=010;j=9;printf("%d,%d",i-j,i+j);}则程序的运行结果是()A. 1,19B. -1,19C. 1,17D. -1,1714.阅读下面的程序main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}程序的运行结果是()A. 8,10,8,10B. 9,11,8,10C. 9,11,9,10D. 9,10,9,1115.阅读下面的程序main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是()A. i=123,j=4567 B. i=1234,j=567C. i=1,j=2D. i=123,j=4516.执行下面程序段后,输出结果是()int a;int b=65536;a=b;printf("%d\n",a);A.65536B. 0C. -1D. 117.下面程序的输出的是()main(){ int x=10,y=4;printf("%d\n",y=x/y);}A.4B.2.5C. 2D. 不确定的值18.以下程序的输出结果是()main(){ int x=10,y=10;printf("%d %d\n",x--,--y);}A.10 10B. 9 9C. 9 10D. 10 919.以下程序的输出结果是()main(){int a=12, b=12;printf("%d,%d\n",--a,++b);}A.10,10B. 12,12C. 11,10D. 11,1320.下列程序的输出结果是()main(){printf("%d\n",null);}A.0B.变量无定义C.-1D.121.以下程序的输出结果为()main(){ int i=010,j=10;printf("%d,%d\n",++i,j--);}A.11,10B.9,10C.010,9D.10,922.以下程序段的输出结果是()int a=12345; printf(”%2d\n”, a);A.12 B.34 C.12345 D.提示出错、无结果23.有如下程序段:int x1,x2;char y1,y2;scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是()。

31顺序程序设计举例32数据的表现形式及其运算33C语句3

31顺序程序设计举例32数据的表现形式及其运算33C语句3
字符组成,且第一个字符必须为字母或下划线 合法的标识符:如sum,average, _total, Class, day,
BASIC, li_ling 不合法的标识符:,¥123,#33,3D64,a>b
3.2.2 数据类型
在程序设计语言中,每个数据对象都要具有确 定的数据类型。
数据类型决定了: 1、数据的表现形式 2、数据的存储方式〔取值范围〕 3、对其可进行的操作
else enum
__except
explicit
extern false __fastcall __finally float for friend goto if inline __inline
int __int8 __int16 __int32 __int64 __leave long
main __multiple_inheritance
}
3.1顺序程序设计举例
例3.2 计算存款利息。有1000元,想存一年。 有三种方法可选: (1)活期,年利率为r1 (2)一年期定期,年利率为r2 (3)存两次半年定期,年利率为r3 请分别计算出一年后按三种方法所得到的 本息和。
3.1顺序程序设计举例
解题思路:确定计算本息和的公式。
从数学知识可知:假设存款额为p0,那么 :
整型常量:
1
十进制
由数字0~9和正负号表示;为 默认方式,例如: 43;1345
整型常量
2
八进制
由数字0开头,后跟数字0~7表例 如如: 043;056
3
十六进制
由0x开头,后跟0~9, A~F表示; 例如:0x12,0xdf;
问:123;0175;0x1AF分别表示什么进制的整型常量?
3.2.1 常量和变量
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验3 顺序程序设计
一、实验目的
1.学习编写简单的C程序。

2.在编写和调试程序的过程中,培养发现问题、分析问题、解决问题的能力。

3.掌握程序的基本组成:说明数据、输入数据、加工数据、输出数据。

二、实验预备知识
1.C语言的各种数据类型;
2.C语言的各种运算符和表达式;
3.C程序中各种数据的输入和输出。

三、实验内容
编写程序,实现以下功能。

1.由键盘任意输入一个圆的半径,计算其面积。

2.由键盘任意输入一个三角形的3条边,计算其面积。

3.由键盘任意输入一个长方体的长、宽、高,计算体积。

4.由键盘任意输入一个圆柱的半径和高,计算其底面积、表面积、体积。

5.由键盘任意输入4门课程的成绩,计算它们的平均成绩。

6.由键盘任意输入一个数字字符(‘0’-‘9’),将其转换为数字输出。

7.由键盘任意输入1个大写字母,将其转化为小写字母后输出。

8.由键盘任意输入银行存款本金、存款年利率、存款年限、利息税,计算本金和利息总和。

9.由键盘任意输入2个数据,将它们交换后输出。

10.由键盘任意输入1个4位数整数,分别输出其中的个位、十位、百位、千位。

四、实验分析
1.分析并总结不同数据类型的数据,它们的表示形式、表示范围、机内所占字节的数量、可以进行的运算的不同。

2.当表达式中出现了多种运算符时,应特别注意它们的优先级和结合性。

3.正确使用格式输入和输出函数中的各种格式符。

4.掌握顺序程序设计的方法。

五、实验报告
1.在实验过程中,将每一个程序的源代码保存,如1.C、2.C、3.C、。

、10.C。

2.建立本人学号和姓名为名称的文件夹,如:2014211234王军-3,将每一个程序的源代码存入此文件夹(删除其他所有文件,只保留.C 的源程序文件,并且压缩)。

3.将此文件压缩文件上传到:学生交作业\2015春C语言程序设计作业\第3次作业\机械14-1。

相关文档
最新文档