C语言上机练习题及答案Word文件下载.docx

上传人:b****2 文档编号:13595833 上传时间:2022-10-12 格式:DOCX 页数:13 大小:19.11KB
下载 相关 举报
C语言上机练习题及答案Word文件下载.docx_第1页
第1页 / 共13页
C语言上机练习题及答案Word文件下载.docx_第2页
第2页 / 共13页
C语言上机练习题及答案Word文件下载.docx_第3页
第3页 / 共13页
C语言上机练习题及答案Word文件下载.docx_第4页
第4页 / 共13页
C语言上机练习题及答案Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言上机练习题及答案Word文件下载.docx

《C语言上机练习题及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言上机练习题及答案Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

C语言上机练习题及答案Word文件下载.docx

2输入圆的半径,输出圆的周长和面积。

#include<

#definePI3.1415926

#defineS==PI*r*r

#defineV(4.0/3)*PI*r*r*r

voidmain()

{

doubler;

pleaseinputr:

"

);

scanf("

%lf"

r);

areais%.4lf\n"

S);

volumeis%.4lf\n"

V);

输入正方形的边长,输出正方形的周长和面积。

floatc,zc,mj;

输入你的正方形"

%f\n"

c);

zc=4*c;

mj=c*c;

printf("

周长%f,面积%f,边长%f"

zc,mj,c);

}

3用格式输入函数输入3个字符,并用输出函数反向输出3个字符和他们的ASCII码。

intmain()

{char-ch1,ch2,ch3;

pleaseinputthreecharacters:

\n"

scanf("

%C%C%c"

ch1,&

ch2,&

ch3);

%c\n%d\n"

ch3,ch3);

ch2,ch2);

ch1,ch1);

输入一个摄氏温度,要求输出华氏温度。

公式为f=9/5*c+32。

floatC,F;

%f"

F);

C=5.0/9*(F-32);

%8.2f"

C);

}

4。

比较两个数大小的题

#include<

voidmain()

{inta,b;

%d,%d"

a,&

b);

if(a>

b)printf("

%d\n"

a);

elseprintf("

b);

第二题:

此题作废(千万不要用)

voidmain()

{chara,b,c;

%c,%c,%c"

b,&

while((a<

97||a>

122)||(b<

97||b>

122)||(c<

97||c>

122));

您输入非三个小写字母,请重新输入:

%c,%c,%c\n"

a-32,b-32,c-32);

5输入任意10个数,求他们的平均值。

voidmain()

{

Printf("

请输入10个整数:

);

inta[10],k=0,sum=0;

for(inti=0;

i<

10;

++i);

i>

a[i];

if10>

=a[i]>

0++k;

sum=sum+a[i];

floatave=sum/10.0

printf("

平均值为:

ave);

6实现从键盘输入两个整数,按从小到大次序输出这两个数。

inta,b,tem;

inputtwonumbers:

b);

if(a>

b)

{

tem=a;

a=b;

b=tem;

printf("

a,b);

7从键盘输入三个整数,输出最大的那个数。

inta,b,c,max;

请输入三个整数:

%d%d%d"

max=a>

b?

a:

b;

max=max>

c?

max:

c;

printf(“max=%d\n”,max);

8输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321)。

intx,y,z,n;

pleaseinputanintegerlessthan1000\n"

%d"

n);

x=n/100;

n=n-100*x;

y=n/10;

z=n-10*y;

if(x>

0)printf("

%d%d%d\n"

z,y,x);

elseif(y>

0)printf("

%d%d\n"

z,y);

elseprintf("

z);

9输入三角形的边长,求三角形面积。

(面积=sqrt(s(s-a)(s-b)(s-c)),s=(a+b+c)/2)。

floata,b,c,s,area;

intok=0;

inputa,b,c:

%f,%f,%f"

a+b>

ok++:

0;

a+c>

b+c>

a?

ok==3

(s=1/2*(a+c+b);

area=sqrt(s*(s-a)*(s-b)*(s-c));

s=%f\n,area=%f\n"

s,area);

10输入2个数,比较其大小,将较大的数输出。

inta,b,c,max,min;

printf(“Inputa=”);

scanf(“%d”,&

a);

printf(“Inputb=”);

If(a>

b)

printf(“较大的数是%d\n”,a);

else

printf(“较大的数是%d\n”,b);

11输入任意三个整数,求它们的和及平均值。

#include“stdio.h"

{inta,b,c,sum;

floatave;

%d%d%d"

sum=a+b+c;

ave=(a+b+c)/3.0;

三个数的和为:

%d\n"

sum);

三个数的平均值为:

%f\n"

12求解方程ax2+bx+c=0的实数根。

a,b,c由键盘输入,a≠0且b2-4ac>

0。

#include<

math.h>

voidmain(){

floata,b,c,x1,x2;

请输入a,b,c的值:

%f%f%f"

&

a,&

b,&

if(b*b-4*a*c<

=0)

输入的系数不对,b2-4ac不大于0!

程序退出!

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

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

x1=%.2f\n"

x1);

x2=%.2f\n"

x2);

13写一个程序,输入一个班学生的成绩,求全班的平均成绩。

iostream>

usingnamespacestd;

voidfailnum(intscore[],intnum){intn=0;

for(inti=0;

num;

i++){if(score[i]<

60)n++;

}cout<

<

不及格人数:

n<

endl;

}voidaverage_num(intscore[],intnum){intsum=0,number=0;

floatn=0;

i++)sum=sum+score[i];

n=(sum*1.0)/num;

for(i=0;

i++){if(score[i]>

=n)number++;

平均分为:

cout<

成绩在全班平均分及平均分之上的学生人数:

number<

}voidstastics(intscore[],intnum){intn1=0,n2=0,n3=0,n4=0,n5=0;

60)n1++;

elseif(score[i]<

=69)n2++;

=79)n3++;

=89)n4++;

if(score[i]>

=90)n5++;

分数在60以下占:

((n1*1.0)/num)*100<

%"

分数在60-69占:

((n2*1.0)/num)*100<

分数在70-79占:

((n3*1.0)/num)*100<

分数在80-89占:

((n4*1.0)/num)*100<

分数在90以上占:

((n5*1.0)/num)*100<

}intmain(){intscore[35],num;

输入全班总人数:

;

cin>

>

num;

输入内容(每个数不超出0-100),用空格分开:

i++)cin>

score[i];

failnum(score,num);

average_num(score,num);

stastics(score,num);

return0;

14编写程序输出如下图形:

(没有的)

*

**

***

****

从键盘输入一个整数判断是否为素数。

#incl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1