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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

#in elude mai n() float len gth,width,area;

sca nf("%f%f", & le ngth,&width);

area=le ngth*width;

prin tf("area=%f\n",area);

2.定义符号常量,从键盘输入圆的半径

3.5,求圆的周长和面积

#defi ne PI 3.14 #in clude mai n() float r,c,area; sca nf("%f",&r);

c=2* Pl*r;

area=P l*r*r;

prin tf("c=%f,area=%f\n",c,area);

3.练习上机手册P10 3,4, 5题,看看输出结果,并思考为什么

4.从键盘输入一个整数,输出其绝对值(采用两个if语句实现)int i;

sea nf("%d",&i);

if(i>=0) prin tf("i=%d\n",i);

if(i<0) prin tf("i=%d\n",-i);

5.从键盘输入一个整数,输出其绝对值(采用if ―― else语句实现)#in elude mai n() int i;

#in clude

mai n()

sca nf("%d",&i);

if(i>=0) prin tf("i=%d\n",i);

else prin tf("i=%d\n",-i);

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

#in elude

mai n()

int year;

sea nf("%d",& year);

if((year%4==0&& year%100!=0)||year%400==0) printf("%d 是闰年"year);

else printf("%d 不是闰年"year);

7.输入学生的高考成绩,成绩>=560,输出读一本,如果>=520,输出读二本, 如果

>=480输出读三本,否则输出读专科

#in elude mai n() int score;

sea nf("%d",&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("%d",&n);

for(i=2;i

if(n %i==0) flag=0;

break;

if(f|ag==1) printf("%d 是素

数\n",n);

else printf("%d 不是素数

\n",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("s=%f",s);

#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("%d,",i);

相关文档
最新文档