c语言上机练习题及答案[1]汇总 下载本文

1. 从矩形的长,宽,输出面积(长为 6.5,宽为4.5 )

#in elude mai n() float len gth,width,area; sca nf(\area=le ngth*width; prin tf(\

2. 定义符号常量,从键盘输入圆的半径3.5,求圆的周长和面积

#defi ne PI 3.14 #in clude mai n() float r,c,area; sca nf(\c=2* Pl*r; area=P l*r*r;

prin tf(\

3. 练习上机手册P10 3,4, 5题,看看输出结果,并思考为什么 4. 从键盘输入一个整数,输出其绝对值(采用两个

if语句实现)

int i;

sea nf(\

if(i>=0) prin tf(\if(i<0) prin tf(\

5. 从键盘输入一个整数,输出其绝对值(采用 if ―― else语句实现)

#in elude mai n() int i;

#in clude mai n()

sca nf(\

if(i>=0) prin tf(\else prin tf(\

6.

判断是不是闰年,如果是,输出是闰年 从键盘输入年份,(上机考试重点)

#in elude mai n()

int year;

sea nf(\,& year);

if((year%4==0&& year0!=0)||year@0==0) printf(\是闰年\

else printf(\不是闰年\

7.输入学生的高考成绩,成绩>=560,输出读一本,如果>=520,输出读二本, >=480输出读三本,否则输出读专科

#in elude mai n() int score; sea nf(\,&score); if(i>=560)

printf(\考得很好,你可以读一本学校了 \\n\

else if(i>=520)

printf(\考得还不错,你可以读二本学校 \\n\

else if(i>=480) printf(\你只能读三本学校\\n\else

printf(\可以读专科学校,继续努力哦!

\\n\

如果

8.从键盘输入一个数,判断是否是素数 (上机考试重点,必须掌握)

#in elude mai n() int n ,i,flag=1; sea nf(\for(i=2;i

if(f|ag==1) printf(\是素数 \\n\

else printf(\不是素数 \\n\

9.求1+1/3+1/5+…+1/99的和(上机考试重点,必须掌握)

float s=0; int i=1;

while(i<=99){ s=s+1.0/i; i=i+2;

prin tf(\

#in elude mai n()

10.求100— 200之间所有能被3整除,但不能被7整除的数,并输出这些数

#in elude mai n() int i;

for(i=100;i<=200;i++) if(i%3==0&&i%7!=0) prin tf(\