C语言--2.顺序结构例题.总结及练习

C语言--2.顺序结构例题.总结及练习
C语言--2.顺序结构例题.总结及练习

C语言—2.顺序结构

序号:

第2章顺序结构流程及应用——知识小结

例题

Ex201

用编程的形式打印学生入学的姓名,性别,年龄,学号和入学成绩/***************************************************

问题2.2(第25页):学生入学数据保存

知识点说明:

1)printf函数:用于屏幕输出信息;

2)字符串:用双引号作定界符的一串字符;

3)\n:转义字符(参考第24页表2-3),换行符;

4)格式化输出:(格式控制,输出项列表)

- %d 输出项以十进制整数格式输出;

- 要点:格式项要与输出项一一对应

****************************************************/ #include "stdio.h"

void main()

{

int iAge=20,iNum=201; /*变量定义及初始化*/

char chSex='m'; /*f:female(女);m:male(男)*/

float fScore,fMoney;

fScore=580.5; /*变量赋值*/

printf("Tony's personal information \n"); /*屏幕输出:Tony's personal information,然后换行*/

printf("Name:Tony\n");

printf("ID:%d\n",iNum); /*屏幕格式化输出:ID:201*/

printf("Age:%d\nSex:%c\nScore:%f\n",iAge,chSex,fScore); /*屏幕格式化输出,年龄的信息*/

getch();

}

Ex202

转义字符输出演示

/***************************************************

问题2.3(第26页):转义字符输出

知识点说明:

1)转义字符:第24页表2-3列出各种转义字符的说明;

2)\t:后续输出的内容从下一个制表位开始;

3)\n:后续输出的内容从下一行开始(换行)

****************************************************/

#include "stdio.h"

void main()

{

char ch1,ch2,ch3;

ch1='n'; /*字符变量赋

值,单字符数据用单引号作定界符*/

ch2='e';

ch3='\167'; /*八进制数167代表的字符w*/

printf("%c%c%c\n",ch1,ch2,ch3); /*以字符格式输出*/

printf("%c\t%c\t%c\n",ch1,ch2,ch3);/*应用转义字符\t*/

printf("%c\n%c\n%c\n",ch1,ch2,ch3);/*应用转义字符\n*/

getch();

}

Ex203

计算tom上半年与下半年奖学金之和

/***************************************************

问题2.4(第27页):格式化输入

知识点说明:

1)scanf( )函数:用于接收键盘输入数据,(格式控制,输入项地址列表)

- 格式控制,控制输入项的格式;

- 输入项地址列表,指定输入的内容存放到何处;

- 输入数据时,数据项之间,通过按空格键或回车键来分隔

2)&:地址运算符

****************************************************/

#include "stdio.h"

void main()

{

int iPrize1,iPrize2,iSum;

printf("Please input two prizes:");

scanf("%d%d",&iPrize1,&iPrize2); /*格式输入两项数据*/

iSum=iPrize1+iPrize2;

printf("Tom's prize is %d",iSum);

getch();

}

Ex204

/***************************************************

问题2.5(第28页):单字符输入输出

知识点说明:

1)getchar( )函数:用于接收键盘输入的一个字符;

2)putchar(ch)函数:用于显示输出一个字符;

****************************************************/

#include "stdio.h"

void main()

{

char ch;

printf("从键盘输入一个小写字母");

ch=getchar(); /*从键盘接收一个小写字母*/

ch=ch-32; /*小写字母转换为大写字母*/

putchar(ch); /*输出大写字母*/

getch();

}

Ex205

输入一个数,求该数个位,十位,百位上的数之和

/***************************************************

问题2.6(第31页):3位数,数位求和

知识点说明:

1)% 求模(求余)运算,两整数相除,求余数

2)/ 除法运算,整数相除,结果为整数,实数相除,结果为double型数

举例:123

1)123%10 123除以10的余数为3(个位);

2)123/10 123除以10商为12;

3)123/10%10 12除以10的余数为2(十位);

4)123/100 123除以100商为1(百位)

****************************************************/

#include "stdio.h"

void main()

{ int iNum;

int i1,i2,i3,iSum;

printf("please input a integer(100-999):");

scanf("%d",&iNum);

i1=iNum%10; /*求个位数*/

i2=iNum/10%10; /*求十位数*/

i3=iNum/100; /*求百位数*/

iSum=i1+i2+i3;

printf("The sum is: %d",iSum);

getch();

}

Ex206

/***************************************************

问题2.7(第32页):计算球体体积

知识点说明:

1)define 符号常量定义

2)float 浮点型,用于存实数数据

****************************************************/

#include "stdio.h"

#define PAI 3.1415926 /*定义符号常量PAI*/

void main()

{

float fRadius,fVolume; /*定义浮点变量*/

printf("please input the ball's radius:");

scanf("%f",&fRadius); /*输入一个浮点格式的数*/

fVolume=(float)4/3*PAI*fRadius*fRadius*fRadius; /*将整数4强制转换为浮点型数4.0*/

printf("The ball's volume: %f",fV olume);

getch();

}

Ex207

自增自减运算符的运用

/***************************************************

问题2.8(第33页):自增自减运算

知识点说明:

1)iY=iX++*4:相当于iY=iX*4;iX=iX+1;

2)iY=++iX*4;相当于iX=iX+1;iY=iX*4;

3)自增自减运算

****************************************************/

#include "stdio.h"

void main()

{ int iX,iY;

iX=2;

iY=iX++*4; /*先做*运算,后做=运算,再做++运算*/

printf("iX=%d,iY=%d\n",iX,iY);

iX=2;

iY=iX--*4;

printf("iX=%d,iY=%d\n",iX,iY);

iX=2;

iY=++iX*4; /*先做++运算,后做*运算,再做=运算*/

printf("iX=%d,iY=%d\n",iX,iY);

iX=2;

iY=--iX*4;

printf("iX=%d,iY=%d\n",iX,iY);

getch();

}

Ex208

函数法F(X)=3*x^3+2*x^2+x+1

/***************************************************

问题2.9(第34页):求函数值

知识点说明:

1)数学多项式的表达:用算术表达式

2)运算符的结合性:同优先级的运算符,必须按结合性顺序运算

例:表达式3*iX*iX*iX+2*iX*iX+iX+1按运算优先级和结合性可以写成:(((((3*iX)*iX)*iX)+((2*iX)*iX))+iX)+1

****************************************************/

#include "stdio.h"

void main()

{ int iX,iY;

printf("请输入自变量值:");

scanf("%d",&iX);

iY=3*iX*iX*iX+2*iX*iX+iX+1; /*用算术表达式表示函数中的多项式*/

printf("函数值是:%d",iY);

getch();

}

Ex209

赋值运算符和赋值表达式用法演示

/***************************************************

问题2.10(第36页):赋值运算符和赋值表达式

知识点说明:

1)要注意赋值运算符的结合性:从右到左结合;

例:1)iY=iX=2*iA+6;按运算优先级和结合性可以写成:

iY=(iX=(2*iA+6));

2)iC=iB=iA=4; 可以写成:

iC=(iB=(iA=4));

注:()也是运算符,而且其优先级最高,所以运算时要

“先算括号内的,再算括号外的”

****************************************************/

#include "stdio.h"

void main()

{ int iA,iB,iC,iX,iY;

iA=2;

iY=iX=2*iA+6;

printf("\n iA=%d",iA); /*输出赋值表达式iA的值*/

printf("\n iX=2*iA+6 is %d",iX=2*iA+6); /*输出赋值表达式iX=2*iA+6的值*/

printf("\n iY=%d",iY); /*输出变量iY的值*/

iC=iB=iA=4; /*表达式iB=iA=4 赋给iC*/

printf("\niB=iA=4 is %d",iB=iA=4); /*输出表达式iB=iA=4的值*/

printf("\niA=%d,iB=%d,iC=%d",iA,iB,iC); /*输出变量iA,iB,iC的值*/

getch();

}

Ex210

逗号运算符和逗号表达式用法演示

/***************************************************

问题2.11(第36页):逗号运算符和逗号表达式

知识点说明:

1)格式:表达式,表达式,......,表达式

2)运算优先级:最低

3)运算结合性:从左到右

****************************************************/

#include "stdio.h"

void main()

{ int iA=2,iB=3;

int iX,iY;

float fC;

iX=(iA*2+1,iY=iB+2,iA*iY); /*iX取得的值为表达式iA*iY的值*/

fC=(iA+5,2.0*iX); /*fC取得的值为表达式2.0*iX的值*/

printf("iX=%d,iY=%d\n",iX,iY);

printf("fC=%f\n",fC);

getch();

}

Ex211

/***************************************************

问题2.12(第39页):温度转换,将华氏温度转换为摄氏温度

知识点说明:

1)变量定义;

2)格式输入scanf函数;

3)算术表达式与赋值语句;

4)摄氏温度=5/9(华氏温度-32)

****************************************************/

#include "stdio.h"

void main()

{ float fF,fC;

printf("Please input the degrees Fahrengeit:");

scanf("%f",&fF);

fC=5.0/9*(fF-32);

printf("The degrees Celsius is %f\n",fC);

getch();

}

Ex212

/*************************************************** 问题2.13(第39页):变量交换,交换两个变量的值。

知识点说明:

1)变量定义;

2)格式输出printf函数;

3)赋值语句

****************************************************/ #include "stdio.h"

void main()

{ int iX,iY;

int iTemp;

iX=1,iY=2; /*2个变量分别赋值*/

printf("iX=%d,iY=%d\n",iX,iY); /*显示2个变量的值*/

iTemp=iX; /*以下3句进行变量值得交换*/

iX=iY;

iY=iTemp;

printf("iX=%d,iY=%d\n",iX,iY);

getch();

}

Ex213

/***********************************

Function:

自增、自减、复合赋值运算的应用

1)a++

2) a--

3) a+=2

************************************/

#include "stdio.h"

#include "conio.h"

#include "math.h"

main()

{

int a =5;

int b,c,d;

float x1,x2;

printf("before, a is: %d\n",a); a++; /* a--;

a+=2; */

printf("after, a is: %d",a); getch(); }

学习过程

任务1(P201.c ):已知圆的半径为5,求该圆的周长和面积。 任务2(P202.c ):输入两个数,求它们的和、差、积、商以及余数。

任务3(P203.c ):从键盘上输入一个4位数,求该数个位、十位、百位、千位上的数的和。 任务4(P204.c ):输入三个实数a ,b ,c (满足a ≠0且b 2-4ac ≥0),解一元二次方程ax 2+bx+c=0。 注:1)求根公式:

2)平方根函数sqrt(),头文件math.h

任务5(P205.c ):从键盘上输入一个小写字母,将其本身及相对应的大写字母输出。有2种

方法将小写字母转换为大写字母:

1) 用toupper (c )函数,加头文件string.h;

2) 或者,利用字母的ASCII 编码大小关系,例如:大写A 的编码是65,小写a

是97。

任务6(P206.c ):发工资现金2187元,用100元、50元、20元、10元、5元和1元的票子,问各多少张? 答案: P201

#include "stdio.h" int main() {

int iNum, r=5,c,s;

printf("r=%d\nc=%f\ns=%f",5,2*3.14*r,3.14*r*r); getch(); } P202

#include "stdio.h" void main() {

int a,b,A,B,C,D;

printf("Please input a b:"); scanf("%d%d",&a,&b);

a ac

b b x 242-±-=

A=a+b;

B=a-b;

C=a*b;

D=a%b;

printf("a+b=%d\t,\na-b=%d\t,\na*b=%d\t,\na8Yb=%d\t",A,B,C,D);/*为使模运算‘%‘不被%d干扰,改为8Y;*/

getch();

}

P203

#include "stdio.h"

void main()

{

int iNum;

int i1,i2,i3,i4,iSum;

printf("please input a integer(1000-9999):");

scanf("%d",&iNum);

i1=iNum%10;

i2=iNum/10%10;

i3=iNum/100%10;

i4=iNum /1000;

iSum=i1+i2+i3+i4;

printf("the sum is:%d",iSum);

getch();

}

P203

#include "stdio.h"

#include "math.h"

void main()

{int a, b ,c ;

float x1,x2;

printf("please enter 3 nombers");

scanf("%d%d%d",&a,&b,&c);

x1=(-b+sqrt(b^2-4*a*c))/(2*a);

x2=(-b-sqrt(b^2-4*a*c))/(2*a);

printf("%f%f",x1,x2 );

getch();

}

P204

#include "stdio.h"

#include "math.h"

void main()

{int a, b ,c ;

float x1,x2;

printf("please enter 3 nombers");

scanf("%d%d%d",&a,&b,&c);

x1=(-b+sqrt(b*b-4*a*c))/(2*a);

x2=(-b-sqrt(b*b-4*a*c))/(2*a);

printf("%f%f",x1,x2 );

getch();

}

P205

#include "stdio.h"

void main()

{ char s;

printf("please enter ane character amony s-z:");

s=getchar();

s=s-32;

printf(" %c",s);

getchar();

getch();

}

P206

1:

#include "stdio.h"

#include "conio.h"

main()

{ int a,b,c,d,e,f;

a=2187/100;

b=2187%100/50;

c=2187%100%50/20;

d=2187%100%50%20/10;

e=2187%100%50%20%10/5;

f=2187%100%50%20%10%5/1;

printf(" %d\t%d\t%d\t%d\t%d\t%d",a,b,c,d,e,f);

getch();

}

2

#include "stdio.h"

#include "conio.h"

void main()

{ int a,b,c,d,e,f,k1,k2,k3,k4,k5;

k1=2187%100;

k2=k1%50;

k3=k2%20;

k4=k3%10;k5=k4%5;

a=2187/100;

b=k1/50;

c=k2/20;

d=k3/10;

e=k4/5;

f=k5/1;

printf(" %d\t%d\t%d\t%d\t%d\t%d",a,b,c,d,e,f);

getch();

}

C语言顺序结构

第四章C语言顺序结构 4.1 C语句概述 一般来说,程序设计语言中的流程控制结构分为3种:顺序结构、选择结构和循环结构。 表达式语句由表达式加上分号“;”组成,其一般形式为:表达式; 函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式: 函数名(实际参数表) 控制语句用于控制程序的流程,以实现程序的各种结构方式。C语言中共有9种控制语句,可以将其分为如下3类: 复合语句:把多个语句用{}括起来组成的一个语句称为复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。 空语句:只有分号“;”组成的语句。 4.2 赋值语句 赋值语句是表达式语句的一种,是由赋值表达式再加上分号构成的表达式语句,其一般形式为:变量=表达式; 注意在变量声明中给变量赋初值和赋值语句的区别。给变量赋初值是变量声明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。例如int a=1,b;是在变量声明中对变量a赋初值,其等效于如下两条语句; int a,b; /*定义整型变量a,b*/ a=1; /*为变量a赋值*/ 在变量声明中,不允许给多个连续变量赋初值。下列说明是错误的:int a=b=c=1;,必须写为int a=1,b=1,c=1; 4.3 格式输入输出 格式输入输出即向标准输出设备显示器输出数据的语句。 4.3.1 printf函数——格式输出 printf函数称为格式输出函数,其关键字最末一个字母“f”即为格式(format)之意。printf函数的功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。 printf函数调用的一般形式为: printf(“格式控制字符串”,输出列表) 其中,格式字符串用于指定输出格式,可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位等。例如:“%d”表示按十进制整型输出,“%f”表示按十进制浮点型输出,“%c”表示按字符型输出。 类型符类型意义 d 以十进制形式输出带符号整数(整数不输出符号)

c语言第五章 选择结构程序设计(习题册答案)

第五章选择结构程序设计 基础练习(A) 一、填空题 1、关系表达式的运算结果是逻辑值。C语言没有逻辑型数据,以1代表“真”,以0代表“假”。 2、逻辑运算符!是单目运算符,其结合性是由右结合性。 3、C语言提供的三种逻辑运算符是&&、|| 、!。其中优先级最高的为!,优先级最低的为| | 。 4、逻辑运算符两侧的运算对象不但可以是0和1,或者是0和非0的整数,也可以是任何类型的数据。系统最终以0 和非0 来判定它们属于“真”或“假”。 5、设y为int型变量,请写出描述“y是偶数”的表达式(y%2==0)。 6、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式x2&&x<3。 8、判断char型变量ch是否为大写字母的正确表达式是(ch>=‘A’)&&(ch<=‘Z’)。 9、当a=3,b=2,c=1时,表达式f=a>b>c的值是0。 10、当a=5,b=4,c=2时,表达式a>b!=c的值是1。 11、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是0。 12、若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是1。 13、有int x,y,z;且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为1。 14、有int x,y,z;且x=3,y=-4,z=5,则以下表达式的值为1。 !(x>y)+(y!=z)||(x+y)&&(y-z) 15、有int a=3,b=4,c=5,x,y;,则以下表达式的值为0。 !(x=a)&&(y=b)&&0 16、if (!k) a=3;语句中的!k可以改写为k= =0,使其功能不变。 二、选择题 1、逻辑运算符两侧运算对象的数据类型(D)。 A)只能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据 2、以下关于运算符优先顺序的描述中正确的是(C)。 A)关系运算符<算术运算符<赋值运算符<逻辑与运算符 B)逻辑与运算符<关系运算符<算术运算符<赋值运算符 C)赋值运算符<逻辑与运算符<关系运算符<算术运算符 D)算术运算符<关系运算符<赋值运算符<逻辑与运算符 3、下列运算符中优先级最高的是(B)。 A)< B)+ C)&& D)!= 4、为判断字符变量c的值不是数字也不是字母时,应采用下述表达式(D)。 A)c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122 B)!(c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122) C)c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122 D)!(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122) 5、能正确表示“当x的取值在[1,100]和[200,300]范围内为真,否则为假”的表 达式是(C)。 A) (x>=1)&&(x<=100)&&(x>=200)&&(x<=300) B) (x>=1)||(x<=100)||(x>=200)||(x<=300) C) (x>=1)&&(x<=100)||(x>=200)&&(x<=300)

C语言顺序结构

第四章C语言顺序结构 4、1 C语句概述 一般来说,程序设计语言中得流程控制结构分为3种:顺序结构、选择结构与循环结构。 表达式语句由表达式加上分号“;”组成,其一般形式为:表达式; 函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式: 函数名(实际参数表) 控制语句用于控制程序得流程,以实现程序得各种结构方式。C语言中共有9种控制语句,可以将其分为如下3类: 复合语句:把多个语句用{}括起来组成得一个语句称为复合语句。在程序中应把复合语句瞧成就是单条语句,而不就是多条语句。 空语句:只有分号“;”组成得语句。 4、2 赋值语句 赋值语句就是表达式语句得一种,就是由赋值表达式再加上分号构成得表达式语句,其一般形式为: 变量=表达式; 注意在变量声明中给变量赋初值与赋值语句得区别。给变量赋初值就是变量声明得一部分,赋初值后得变量与其后得其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。例如int a=1,b;就是在变量声明中对变量a赋初值,其等效于如下两条语句; int a,b; /*定义整型变量a,b*/ a=1; /*为变量a赋值*/ 在变量声明中,不允许给多个连续变量赋初值。下列说明就是错误得:int a=b=c=1;,必须写为int a=1,b=1,c=1; 4、3 格式输入输出 格式输入输出即向标准输出设备显示器输出数据得语句。 4、3、1 printf函数——格式输出 printf函数称为格式输出函数,其关键字最末一个字母“f”即为格式(format)之意。printf函数得功能就是按用户指定得格式,把指定得数据显示到显示器屏幕上。printf函数就是一个标准库函数,它得函数原型在头文件“stdio、h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio、h文件。 printf函数调用得一般形式为: printf(“格式控制字符串”,输出列表) 其中,格式字符串用于指定输出格式,可由格式字符串与非格式字符串两种组成。格式字符串就是以%开头得字符串,在%后面跟有各种格式字符,以说明输出数据得类型、形式、长度、小数位等。例如: “%d”表示按十进制整型输出,“%f”表示按十进制浮点型输出,“%c”表示按字符型输出。 表4-1 d 以十进制形式输出带符号整数(整数不输出符号) f 以小数形式输出单、双精度实数

C语言 选择结构程序设计练习题

第四章选择结构程序设计 一、填空 1.在C语言中,表示逻辑“真”值用_________。 2.得到整型变量a的十位数字的表达式为_________。 3.表达式:(6>5>4)+(float)(3/2)的值是_________。 4.表达式:a=3,a-1‖--a,2*a的值是_________。(a是整型变量) 5.表达式:(a=2.5-2.0)+(int)2.0/3的值是_________。(a是整型变量)6.C语言编译系统在给出逻辑运算结果时,以数值_________代表“真”,以 _________代表“假”;但在判断一个量是否为“真”时,以_________代表“假”,以_________代表真。 7.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为_________,m的值为_________。 8.若有int x,y,z;且x=3,y=-4,z=5,则表达式:!(x>y)+(y!=z)||(x+y)&&(y-z)的值为_________。 二、编程: 1.企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数? 2.输入三个整数x,y,z,请把这三个数由小到大输出。 3.输入某年某月某日,判断这一天是这一年的第几天? 4.本程序演示从键盘输入x的值,计算并打印下列分段函数的值。 y=0(x<60) y=1(60<=x<70) y=2(70<=x<80) y=3(80<=x<90)

C语言实验二程序、总结 顺序结构与输入、输出方法

实验二顺序结构与输入/输出方法 一实验目的 1 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自增减运算 符的使用。 2 掌握C语言中赋值语句的使用。 3 掌握C语言中各种数据的输入/输出方法,能正确使用基本格式符。 二实验内容 1 输入下面的程序: #include main() { int i,j,m,n; i=8;j=10; printf("%d,%d,%d,%d\n",i,j,m,n); /* 第5行 */ m=++i; n=j++; /* 第6行 */ printf("%d,%d,%d,%d\n",i,j,m,n); /* 第7行 */ } 运行程序,分析第5行和第7行输出的不同。 调试分析:因为第五行的m,n没有赋初值,所以对应的m,n输出是乱的数字,第七行的m,n在第六行已赋初值,且i和j也相应的自加,结果如下图 ⑴将第6行按如下修改以后再运行,分析第5行和第7行输出的不同。 m=i++; n=++j; /* 第6行 */ 调试分析:m=i++是(m=i,i=i+1)。 n=++j;是(j=j+1,n=j)结果如 下图 ⑵在程序最后增加两行,记录并分析该行的输出。 i=j=8; /* 第8行 */ printf("%d,%d,%d,%d\n",i,++i,j,j++); /* 第9行 */ 调试分析:结果如下图

2 运行以下程序,并分析输出结果 #include main() { int a=-2; long b; float c; b=20000+20000; c=1.23e-1; printf("a=%d,%3d,%-3d,b=%Ld\n",a,a,a,b); printf("a=%o,%x,%u\n",a,a,a); printf("d=%f,%8.2f,%.2f\n",c,c,c); printf("d=%e,%8.2e,%g\n",c,c,c); printf("%c,%s,",'\072',"China"); printf("|-%5.2s|%5.2s|\n","China","China"); } 调试分析: 这个实验主要考察整型,长整型和浮点型等之间的输出,对浮点型小数点左右个数的考察,输出结果如下图 3 按格式要求输入、输出数据。 #include main() { int a,b; float x,y; char c1,c2; scanf("a=%d,b=%d",&a,&b); scanf("%f,%e",&x,&y); scanf("%c%c%c",&c1,&c1,&c2); /* 第8行 */ printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2); } 运行该程序,按如下方式在键盘上输入数据,写出输出的结果。 a=3,b=7 85,71.82 Aa 调试分析:主要是考察对输入输出的理解,以及输入输出要注意的问题,结果

c语言选择结构试题带答案

1. 以下非法的赋值语句是 A: n=(i=2,++i); B: j++; C: ++(i+1); D: x=j>0; 2. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2 的值是A: 6 B: 0 C: 2 D: 1 3. 阅读以下程序: main() { int x; scanf(“%d”,&x); if(x--<5) printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输人5,则输出结果是()。 A: 3 B: 4 C: 5 D: 6 4. 有如下程序 main0 { int a=2,b=-1,c=2; if(a main()

a=c/100%9; b=(-1)&&(-1); printf("%d,%d\n",a,b); } 输出结果是( )。 A: 2,1 B: 3,2 C: 4,3 D: 2,-1 6.两次运行下面的程序,如果从键盘上分别输入6 和4,则输出结果是main( ) { int x; scanf("%d",&x); if(x + + >5) printf("%d",x); else printf("%d\n",x - -); } A: 7 和5 B: 6 和3 C: 7 和4 D: 6 和4 7. 能表示x 为偶数的表达式是 A: x%2==0 B: x%2==1 C: x%2 D: x%2!=0 8. 下面的程序段中共出现了几处语法错误? int a,b; scanf("%d",a); b=2a; if(b>0) printf("%b",b); A: 1 B: 2 C: 3 D: 4 9. C 语言中,逻辑“真”等价于 A: 大于零的数 B: 大于零的整数 C: 非零的数 D: 非零的整数

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。

C语言(顺序结构)习题与答案

一、单选题 1、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序编译时出错。main() /*Beginning */ { int r; float s; scanf("%d",&r); s=π*r*r; printf("s=%f\n",s); } 出错的原因是()。 A.计算圆面积的赋值语句中使用了非法变量 B.存放圆半径的变量r不应该定义为整型 C.注释语句书写位置错误 D.输出语句中格式描述符非法 正确答案:A 解析: A、π这个符合不是C语言的合法标识符,应提前进行常量定义 2、有以下程序 main() { int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m); } 程序运行后的输出结果是()。 A.12343514 B.12353514 C.12343513

D.12353513 正确答案:B 解析: B、m++ ++在m后,先使用m的值输出,后给m增1 ++m,++在m前,先给m的值增1后,再输出m 3、有定义语句:int b;char c[10]; ,则正确的输入语句是()。 A.scanf("%d%s",b,c); B.scanf("%d%s",&b,&c); C.scanf("%d%s",b,&c); D.scanf("%d%s",&b,c); 正确答案:D 解析: D、输入语句整型变量 b 需要取地址 &,c是数组名,本身就代表地址,所以不需要取地址符& 4、有以下程序 main() { int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是()。 A.123 456 789 B.m=123 n=456 p=789 C.m=123n=456p=789 D.m=123,n=456,p=789 正确答案:C 解析: C、输入语句中出现普通字符要按原样输入 5、有以下程序

C语言期中测试题(含答案)

一、填空 1.C语言源程序文件的后缀是 .c 。 2.结构化程序由顺序结构、选择结构、循环结构三种基本结构组成。 3.在C语言中,用关键字 int 定义基本整型变量,一个基本整型变量系统分配 2 字节,用关键字 float定义单精度实型变量,一个单精度实型变量系统分配 4 字节,用关键字 double 定义双精度实型变量,一个双精度实型变量系统分配 8 字节。二、选择 1.以下选项中正确的实型常量是( A ) A.12. B.-20 C. 1,000 D. 4 5 6 2.以下选项中不正确的实型常量是(无正确答案) A. B. C. D. 456e-2 3.以下选项中不合法的用户标示符是( C ) A. _123 B.A12_1 C. A $ D.Dim 4.C语言中运算对象必须是整型的运算符是( A ) A .% B./ C.! D.* 5. 若变量已正确定义并赋值,符合C语言语法的表达式是( B ) A.a=a+7 ; B.a=7+b+c,a++ C. int%4) D.a=a+7=c+b 6.下面合法的赋值语句是( C ) A.a=b=58 B.k=int(a+b) C. a=58,b=58 D.--i 7.若变量已正确定义为int ,要给a,b,c输入数据,正确的输入语句是( D ) A.read(a,b,c) B.scanf(“%d%d%d”,a,b,c) C.scanf(“%D%D%D”,&a,&b,&c) D.scanf(“%d%d%d”,&a,&b,&c) 8.若变量a,b,t已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是( C ) A.a=a+b,b=a-b,a=a-b; B. t=a,a=b,b=t; C.a=t;t=b;b=a D.t=b;b=a;a=t; 9.若有正确定义语句:

c语言程序设计实验报告1--顺序结构

福建农林大学金山学院实验报告 系(教研室):专业:年级: 实验课程: C语言程序设计姓名:学号:实验室号:_ 计算机号:实验时间:指导教师签字:成绩: 实验1:顺序结构程序设计 一、实验目的和要求 1.了解Visual C++ DEV_C++的基本操作方法 2.掌握C程序设计的基本步骤:编辑、编译、连接和运行 3.掌握各种类型数据的输入输出方法 4.能够编写一个简单的程序 二、实验内容和原理 1. 输入并运行一个简单、正确的程序。 # include <> int main( ) { printf ("This is a c program!\n"); return 0; } 2. 要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________ 。 #include<> int main() { char a, b; int c;

scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c); return0; 问题1:要使上面程序的键盘输入数据格式为a=A,b=B,34,输出语句在屏幕上显示的结果也为A,B,34,则应修改程序中的哪条语句怎样修改 scanf( “a=%c,b=%c,%d”,&a,&b,&c ); 问题 2:要使上面程序的键盘输入数据格式为A,B,34,而输出语句在屏幕上显示的结果为“A”,“B”,34,则应修改程序中的哪两条语句怎样修改 scanf( “%c,%c,%d”,&a,&b,&c); printf(“\”%c\”,\”%c\”,%d\n”,a,b,c); 3、编程求一个圆的周长和面积。用scanf输入圆半径,输出保留两位小数。 4、输入一个华氏温度F,要求输出摄氏温度C。公式为 c=5/9(F-32),取两位小数。 5、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf 函数输出这两个字符。 6. 计算定期存款本利之和。 设银行定期存款的年利率rate为%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital 均由键盘输入。(提示:pow为幂函数:pow(2,3)表示23)。 #include <> #include <> int main() { } 三、实验环境

C语言选择结构程序设计编程题.doc

实验2 选择结构程序设计 一.实验目的: 1.掌握选择控制语句的使用方法; 2.了解C程序语句的执行过程。 二.实验内容: 1.编写程序:输入一个整数,判断该数的奇偶性。(输出相应的标志even-偶数odd-奇数,请记住这两个单词)。 2.从键盘输入的正整数,判断是否能被5和7同时整除,若是,则输出Yes;否则输出No。 3.输入一个字符,如果是大写字母改变为小写字母;如果是小写字母,则把它变为大写字母;若是其它字符则不变。 4.编写程序,对于给定的一个百分比制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E’(用if…else…与switch 语句两种方法实现)。 5. 企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提成10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万元到40万元之间时,高于20万元的部分,可提5%;40万元到60万元之间时,高于40万元的部分,可提成3%;60万元到100万元之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求发放奖金总数。 6. 输入某年某月某日,判断这一天是这一年的第几天。 7. 输入一个字符,请判断是字母、数字还是特殊字符。 8. 身高预测: 男性成人身高=(父亲身高+母亲身高)*0.54cm 女性成人身高=(父亲身高*0.923+母亲身高)/2cm 如果喜爱体育锻炼,那么身高可增加2%;如果有良好的饮食习惯,可增加身高1.5%。键盘输入性别、父母身高、是否爱好体育锻炼、是否有良好的饮食习惯,利用给定身高预测方法对你的身高进行预测。 9. 要求用switch语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式。 操作数1 运算符op 操作数2 计算表达式的值。指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。 在此基础上,增加如下要求: (1)如果要求程序能进行浮点数运算,程序应该如何修改?如何比较实型变量和常数0是否相等? (2)如果要求输入的算术表达式中的操作数和运算符之间可以加入任意多个空格符,那么程序如何修改? (3)如果要求连续多次算术运算,每次运算结束后,程序都给出提示: Do you want to continue(Y/N y/n)? 如果用户输入Y或y时,程序继续进行其它算术运算,否则程序才退出运行状态。那么程序如何进行修改?

C语言(顺序结构程序设计)习题与答案

1、一个C程序的执行是从( )。 A.本程序的main函数开始,到main函数结束。 B.本程序的main函数开始,到本程序文件的最后一个函数结束。 C.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。 D.本程序文件的第一个函数开始,到本程序main函数结束。 正确答案:A 2、C语言规定:在一个源程序中,main函数的位置( )。 A.必须在系统调用的库函数的后面 B.必须在最开始 C.可以任意 D.必须在最后 正确答案:C 3、下面四个选项中,均是不合法的浮点数的选项是( )。 A.160. 0.12 e3 B.123 2e4.2 .e5 C.-e3 .234 1e3 D..18 123e4 0.

4、下面四个选项中,均是合法浮点数的选项是( )。 A.+le+1 5e-9.4 03e2 B.123e 1.2e-.4 +2e-1 C.-.60 12e-4 -8e5 D.-e3 .8e4 5.e-0 正确答案:C 5、下面正确的字符常量是( )。 A.'' B.'W' C."a" D.'\\'' 正确答案:B 6、下面四个选项中,均是不正确的八进制数或十六进制数的选项是( )。 A. 016 0x8f 018 B. 010 -0x11 0x16

7ff -123 D.oabc 017 0x8 正确答案:C 7、下面不正确的字符串常量是( )。 A."12\12" B."0" C."" D.'abc' 正确答案:D 8、在C语言中,要求运算数必须是整型的运算符是( )。 A./ B.= C.++ D.% 正确答案:D 9、若以下变量均是整型,且num=sum=7;则执行表达式 sum=num++,sum++,++num后sum的值为( )。 A.7 B.9 C.10 D.8 正确答案:D 10、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。

c语言第4章 选择结构程序设计习题答案

第4章选择结构程序设计 习题(P111) 4.2 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 答:C语言中用1表示真,0表示假;系统按照“非0为真,0为假”判断一个逻辑量的真假。 4.3 写出下面各逻辑表达式的值。设a=3,b=4,c=5。 (1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1 (4)!(x=a)&&(y=b)&&0 (5)!(a+b)+c-1&&b+c/2 解:该题在求解过程中注意: 一、优先级。逻辑运算符(&&和||)低于算术运算符和关系运算符而高于赋值运算符,在逻辑运算符中,逻辑非最高,逻辑与其次,逻辑或最低; 二、逻辑表达式的求值规则。(P94) 所以得以上表达式的值分别为:(1)0 (2)1 (3)1 (4)0 (5)1 4.4有3个整数a、b、c,由键盘输入,输出其中最大的数。 分析:这是一个规模较小的求最值的算法,习题1.6用函数的方法实现。该题不用函数调用实现,但方法是最值,再依次和第二、第三个数比较得结果。其中都要用到单分支或双分支选择结构语句。 参考程序如下: main() { int a,b,c,max; /*定义4个整型变量,其中a,b,c存原始数据,max存最值*/ printf("\ninput the value of a,b,c:"); /*提示输入*/ scanf("%d%d%d",&a,&b,&c); /*格式符之间无分隔符,输入时可以以空格、回车、跳格分隔*/ if(a>b) max=a; else max=b; if(max

C语言习题:顺序、选择、循环

顺序结构程序设计 2.3.1 要点导读 () 与scanf()语句。 printf() 与scanf()语句是最通用的输入输出函数,它们可以在程序设计者的控制下以各种格式分别实现数据的输出和输入操作。它们位于库文件中。 2.字符数据的输入输出。 最简单的字符输入输出函数是getchar()和putchar()。两者分别从键盘读一个字符或向显示屏写一个字符。 2.3.2 经典例题分析 1.下列程序运行后输出的结果是。 #include <> void main() 、 { int a=0,b=0; a=10; b=20; printf(“a+b=%d”,a+b); } 分析:printf( )是输出函数,它的括号内由两部分组成: 1)控制字符串,是用双引号括起来的字符串,它包括两种信息: (1) 格式说明。由”%”和格式字符组成,如:%d、%f、%c等。它的作用是将输出 的数据转换成指定的格式输出。 (2) 普通字符。需要原样输出的字符。 - 2)”输出表列”是需要输出的一些数据,可以是表达式。 题目中a的值是10,b的值是20,在 printf(“a+b=%d”,a+b); 格式说明输出表列 中,”a+b= “是普通字符,需原样输出。输出表列是一个表达式,它的结果以整型输出。 答案:a+b=30。 2.下列程序运行后输出的结果是。

#include <> void main() { int a=732; ) printf(“%d\n”,a); printf(“%2d\n”,a); printf(“%10d\n”,a); printf(“%-10d\n”,a); } 分析:d格式符,用来输出十进制整数。其中%d,按整型数据的实际长度输出。%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。 printf(“%d\n”,a);把a的值按原样输出:732。printf(“%2d\n”,a);结果占2列,但732占3列大于2列,所以按实际位数输出:732。printf(%10d\n”,a);结果占10列,但732占3列小于10列,所以左端补7个空格。printf(“%-10d\n”,a); 结果占10列,“-”表示把数值放到左端,732占3列小于10列,所以右端补7个空格。 答案:732 732 □□□□□□□732 /*□表示空格*/ , 732□□□□□□□ 3.已知char a=‘\103’;则语句printf(“%3d”,a);执行后的输出结果为(□表示空格)。 A)□67B)’c’C)67□D)103 分析:’\103’是一个转义字符,表示一个八进制数所代表的字符,转换为十进制为67。printf(“%3d”,a);把’\103’转换为十进制数输出,结果占3列。但67占2列,小于要求的3列,所以左补空格,即□67。 答案:C。 4.下列程序运行后结果是。 #include <> #define a void main() { printf(“%f\n”,a); @ printf(“%e\n”,a); printf(“%4.2f\n”,a); printf(“%3.1f\n”,a); printf(“%10.3f\n”,a); printf(“%-10.3f\n”,a); } 分析:f格式符,用来输出实数,以小数形式输出,小数点后输出6位。所以printf(“%f\n”,a);输出结果为。 %是指,要输出的数占m列,同时小数点保留n位(四舍五入),如果输出的数大于m,

C语言选择结构考试试题

C 语言选择结构考试试题 一、选择题(每题2分,共30分) 1. 有如下程序: main () { int x=1,a=0,b=0; switch (x ) { case 0: b++; case 1: a++; case 2: a++;b++; } printf ("a=%d,b=%d \n",a,b );} 该程序的输出结果是 A )a=2,b=1 B )a=1,b=1 C )a=1,b=0 D )a=2,b=2 2. 有以下程序 main () { int i=1,j=1,k=2; if ((j++||k++)&&i++)printf ("%d,%d,%d \n",i,j,k );} 执行后输出结果是 A )1,1,2 B )2,2,1 C )2,2,2 D )2,2,3 3. 有如下程序 main () { float x=2.0,y; if (x<0.0)y=0.0; else if (x<10.0)y=1.0/x; else y=1.0; printf ("%f \n",y );} 该程序的输出结果是 A )0.000000 B )0.250000 C )0.500000 D )1.000000 4. 设int x=1,y=1;表达式(!x||y--)的值是 A )0 B )1 C )2 D )-1 5. 若运行时给变量x 输入12,则以下程序的运行结果是 main (){ int x,y; scanf ("%d",&x ); y=x>12?x+10:x-12; printf ("%d \n",y );} A )0 B )22 C )12 D )10 6. 在C 程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表

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

顺序结构程序设计习题 一、选择题:(以下各题□代表空格。) 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”); } 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规定了输出字段的宽度。 8.以下C程序的运行结果是: #include int main() {long y=-43456; printf(y=%-8ld\n”,y); printf(y=%-08ld\n”,y); printf(y=%08ld\n”,y); printf(y=%+8ld\n”,y); return 0;

C语言选择结构题(含答案)

第9、10课时 实验一:写出下列程序的运行结果。 1、以下程序的运行结果是:2,-1 #include "stdio.h" main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } 2、以下程序的运行结果是:0,6,0 main() { int a=5,b=6,w=1,x=2,y=3,z=4,c; c=(a=w>x)&&(b=y>z); printf("%d,%d,%d",a,b,c); } 3、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是D。 A)’x’&&‘y’ B)x<=y C)x||y+z&&y-z D)!((x

4、设有:int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=a>b)&&(n=c>d)后n的值为B。 A)1 B)2 C)3 D)4 5、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是B。 if(x>y) z=x; x=y; y=z; A)x=10,y=20,z=30 B)x=20,y=30,z=30 C)x=20,y=30,z=10 D)x=20,y=30,z=20 6、以下if语句语法正确的是B。 A)if(x>0) printf(?%f?,x) else printf(?%f?,-x); B)if(x>0) { x=x+y; printf(?%f?,x); } else printf(?%f?,-x); C)if(x>0) { x=x+y; printf(?%f?,x); }; else printf(?%f?,-x); D)if(x>0) { x=x+y; printf(?%f?,x) } else printf(?%f?,-x);

C语言(顺序结构、分支和选择结构)

1. 求圆的面积和周长。 2. 输入三角形三边,判断其能否组成三角形,若能,则判断是直角三角形、等腰三角形、 等边三角形、斜三角形。 3. 输入三角形三边,若能组成三角形,则计算三角形的面积。 S=1/2(a+b+c) Area=))()((c s b s a s --- 4. 输入年份,判断其是否是闰年(判断方法,参看课本) 5. 计算圆柱体的体积和表面积 6. 计算如下分段函数 ?????<≤≤<≤=100 10100) log(0||x x x x x x y 7. 从键盘输入一个整数,输入是星期几(分别使用if 语句和switch 语句来实现) 8. 从键盘输入一个整数,输出季节(以北方为例3、4、5是春季,6、7、8是夏季,9、 10、11是秋季,12、1、2是冬季)(分别使用if 语句和switch 语句来实现) 9. 模拟计算器,输入两个数和一个运算符,实现加、减、乘、除的操作(分别使用if 语句 和switch 语句来实现) 10. 求一元二次方程的根 11. 从键盘输入学生成绩,给出其评语(优、良、中、合格、不合格)(分别使用if 语句和 switch 语句来实现) 12. 输入一个三位数,例如123,将其构造成一个新的三位数321后,输出。 13. 输出下三角的九九乘法表 14. 输出如下图形 15. 计算如下问题: ① 1+1/2+1/3+…+1/n ② 1-1/2+1/3-…+1/n(-1)n-1 ③ 1!+2!+3!+4!+5! ④ 1!-2!+3!-4!+5! ⑤ n +++++++++321321211 ⑥ 1)1(321321211+-+++-++++-n n * ** **** ***** ****** * ** **** ***** ****** **** **** **** **** * *** ***** ******* ********* * *** ***** *** *

相关文档
最新文档