c上机实验答案Word下载.docx

上传人:b****6 文档编号:17247639 上传时间:2022-11-29 格式:DOCX 页数:17 大小:19.12KB
下载 相关 举报
c上机实验答案Word下载.docx_第1页
第1页 / 共17页
c上机实验答案Word下载.docx_第2页
第2页 / 共17页
c上机实验答案Word下载.docx_第3页
第3页 / 共17页
c上机实验答案Word下载.docx_第4页
第4页 / 共17页
c上机实验答案Word下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

c上机实验答案Word下载.docx

《c上机实验答案Word下载.docx》由会员分享,可在线阅读,更多相关《c上机实验答案Word下载.docx(17页珍藏版)》请在冰豆网上搜索。

c上机实验答案Word下载.docx

voidmain()

intx,y,z;

intk=100;

while(k1000){x=k/100;

y=(k/10)%10;

z=k%10;

if(k==x*x*x+y*y*y+z*z*z)printf(%d\n,k);

k++;

3.

#includemath.h

inti,x,yes,a;

printf(enterintegernumber:

scanf(%d,x);

yes=1;

i=2;

a=(int)sqrt((double)x);

while(yesi=a){if(x%i==0)yes=0;

i=i+1;

}printf(%d,x);

if(yes)printf(yes\n);

elseprintf(no\n);

getchar();

4.

#includestdio.h

{floatpi,t,n;

intsign=1;

pi=0.0;

n=1.0;

t=1.0;

while(fabs(t)=1e-6)

{t=sign/n;

pi+=t;

n+=2;

sign=-sign;

}pi=pi*4;

printf(pi=%f\n,pi);

5.

inti,j,n;

doublem,s=0;

for(i=1;

i=20;

i++){for(j=1,m=1;

j=i;

j++)m*=j;

s+=m;

}printf(resultis:

%g,s);

6.

inta,b,c,n,i;

a=0;

b=0;

c=0;

printf(pleaseentertennumbers:

i=10;

i++){scanf(%d,n);

if(n==0)a++;

elseif(n0)b++;

elsec++;

}printf(零的个数为:

%d,a);

printf(正数的个数为:

%d,b);

printf(负数的个数为:

%d,c);

实验五综合实验1:

结构化程序设计(2学时)

一、实验方式:

1、进一步掌握选择结构、循环结构的编程特点。

2、掌握c语言的结构化程序设计思想。

3、学习利用循环结构实现的一些常用算法(如穷举、迭代、递推等)。

前两题为必做题目,后两题为选做题目。

1、编一程序,对于给定的一个百分制成绩,输出对应a,b,c,d,e表示的的等级成绩。

设:

90分以上为a,80-89分为b,70-79分为c,60-69分为d,60分以下为e。

(书p93)

2、百马百担问题。

(实验指导书p121)

3、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

4、输出如下图案:

*

***

*****

*******

四、实验步骤与过程:

intscore,temp,logic;

chargrade;

logic=1;

while(logic)

{printf(inputscore:

scanf(%d,score);

if((score100)||(score0))printf(\nerror,inputagain!

\n);

elselogic=0;

printf(\n);

}if(score==100)temp=9;

else

temp=(score-score%10)/10;

switch(temp)

case9:

grade=a;

break;

case8:

grade=b;

case7:

grade=c;

case6:

grade=d;

case5:

case4:

case3:

case2:

case1:

case0:

grade=e;

printf(scoreis:

%d,thegradeis:

%c.\n,score,grade);

【篇二:

大一c语言上机实验试题及答案】

=txt>

1、熟悉vc++语言的上机环境及上机操作过程。

2、了解如何编辑、编译、连接和运行一个c程序。

3、初步了解c程序的特点。

前三题为必做题目,后两题为选做题目。

1、输出入下信息:

(实验指导书p79)

*************************

verygood

2、计算两个整数的和与积。

(实验指导书p81)

3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。

(书

p3)

4、在屏幕上显示一个文字菜单模样的图案:

=================================

1输入数据2修改数据

3查询数据4打印数据

5、从键盘上输入两个整数,交换这两个整数。

五、实验调试记录:

六、参考答案:

1、#includestdio.h

voidmain()

{printf(“********************\n”);

printf(“verygood\n”);

printf(“********************\n”);

2、#includestdio.h

{inta,b,c,d;

printf(“pleaseentera,b:

”);

scanf(“%d,%d”,a,b);

c=a+b;

d=a*b;

printf(“%d+%d=%d\n”,a,b,c);

printf(“%d*%d=%d\n”,a,b,d);

3、#includestdio.h

#includemath.h

{doublex,s;

printf(“pleaseinputvalueofx:

scanf(“%lf”,x);

s=cos(x);

printf(“cos(%lf)=%lf\n”,x,s);

4、#includestdio.h

{printf(“==================================\n”);

printf(“1输入数据2修改数据\n”);

printf(“3查询数据4打印数据\n”);

printf(“===================================\n”);

5、#includestdio.h

{intx,y,t;

printf(“pleaseenterxandy:

scanf(“%d%d”,x,y);

t=x;

x=y;

y=t;

printf(“afterswap:

x=%d,y=%d\n”,x,y);

实验二简单的c程序设计(4学时)

1、掌握c语言的数据类型。

2、学会使用c语言的运算符及表达式。

3、掌握不同数据类型的输入输出方法。

1、输入r1、r2,求出圆形垫片面积。

(实验指导书p84)

2、输入华氏温度h,输出摄氏温度c。

(实验指导书p85)

3、从键盘输入一个3位整数,将输出该数的逆序数。

(实验指导书p89)

4、输入并运行以下程序,分析运行结果。

#includestdio.h

{inti,j;

i=8;

j=10;

printf(“%d,%d\n”,++i,++j);

printf(“%d,%d\n”,i++,j++);

printf(“%d,%d\n”,++i,i);

printf(“%d,%d\n”,i++,i);

5、输入三角形三条边的边长,求三角形的面积。

(书p55)

6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。

#definepi3.14

{floatr1,r2;

doubles1,s2,s;

printf(“pleaseenterr1,r2:

\n”);

scanf(“%f%f”,r1,r2);

s2=r2*r2*pi;

s1=r1*r1*pi;

s=s2-s1;

printf(“s=%lf\n”,s);

{floath,c;

printf(“请输入华氏温度:

scanf(“%f”,h);

c=5.0/9*(h-32);

printf(“\n摄氏温度:

%f\n”,c);

{inta,b,c,x,y;

printf(“请输入一个3位的正整数:

scanf(“%d”,x);

a=x/100;

/*求x的百位数*/

b=(x-a*100)/10;

/*求x的十位数*/

c=x-a*100-b*10;

/*求x的个位数*/

y=c*100+b*10+a;

printf(“%d:

%d\n”,x,y);

4、运行结果:

9,11

8,10

9,8

8,8

{inta,b,c;

doublearea,s;

printf(“pleaseentera,b,c:

scanf(“%d,%d,%d”,a,b,c);

s=(double)(a+b+c)/2;

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

printf(“area=%.2lf\n”,area);

6、#includestdio.h

{chara,b,c;

floatx;

printf(“pleaseenter:

a=getchar();

b=getchar();

c=getchar();

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

printf(“(a+b+c)/3=%.2f\n”,x);

实验三选择结构程序设计(2学时)

1、熟练掌握if语句和switch语句。

2、练习并掌握多分支选择结构的编程方法。

3、学习调试和修改程序的步骤。

1、读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体。

(实验指导书p104)

2、输入某一年月,输出该月的天数。

(实验指导书p105)

3、有一函数:

≤x10)

≥10)编写程序,输入x值,输出y值。

4、从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;

如果该字符

为大写字母,则转换为小写字母输出;

如果为其他字符,原样输出。

(书p94)

5、输入4个整数,要求按由小到大的顺序输出。

{intl,w,h;

printf(“请输入箱子的长、宽、高:

scanf(“%d%d%d”,l,w,h);

if(l==ww==h)/*如果长、宽、高相等,则为立方体*/

printf(“该箱子是长方体。

{intyear,month,days;

printf(“pleaseenteryearandmonth:

【篇三:

华南农业大学c语言上机实验答案】

xt>

1001

intmain()

inta,b;

scanf(%d%d,a,b);

printf(%d,a+b);

1007

1014

floatarea,r;

scanf(%f,r);

area=3.14159*r*r;

printf(%0.2f,area);

1015

{floatf,c;

scanf(%f,f);

c=5.0/9*(f-32);

printf(%.2f,c);

1016

main()

{chara,b,c,d,e;

scanf(%c%c%c%c%c,a,b,c,d,e);

if(a=za=a)a=a+32;

if(b=zb=a)b=b+32;

if(c=zc=a)c=c+32;

if(d=zd=a)d=d+32;

if(e=ze=a)e=e+32;

printf(%c%c%c%c%c,a,b,c,d,e);

1017

{intn,place;

scanf(%ld,n);

if(n99999999)place=9;

elseif(n9999999)place=8;

elseif(n999999)place=7;

elseif(n99999)place=6;

elseif(n9999)place=5;

elseif(n999)place=4;

elseif(n99)place=3;

elseif(n9)place=2;

elseplace=1;

printf(%ld\n,place);

1018

{inta,b,c,t;

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

if(ab){t=a;

a=b;

b=t;

}

if(ac){t=a;

a=c;

c=t;

if(bc){t=b;

b=c;

printf(%d,%d,%d,a,b,c);

1019

{inta,b,c,d,e;

scanf(%d%d%d%d%d,a,b,c,d,e);

if(a%27==0)printf(yes\n);

elseprintf(no\n);

if(b%27==0)printf(yes\n);

if(c%27==0)printf(yes\n);

if(d%27==0)printf(yes\n);

if(e%27==0)printf(yes\n);

1020

{intn;

scanf(%d,n);

if(n0)printf(negative\n);

elseprintf(positive\n);

if(n%2==0)printf(even\n);

elseprintf(odd\n);

1023

{floata,b,c;

charop;

scanf(%f%c%f,a,op,b);

switch(op)

{case+:

c=a+b;

case-:

c=a-b;

case*:

c=a*b;

case/:

c=a/b;

default:

printf(error);

break;

printf(result=%.2f,c);

1024

{longi,n=1,a;

scanf(%ld,a);

i=a;

i++)n=n*i;

printf(%ld\n,n);

1025

{longn,sum=0,i,t=1;

scanf(%ld,n);

i=n;

i++)

{sum=sum+t;

t=t+2;

printf(%ld\n,sum);

1026

{charc;

ints=0,a;

while((c=getchar())!

=\n)

{if(c=0c=9)

{a=c-48;

s=s+a;

printf(%d,s);

1028

{intm,k,i;

for(m=2;

m=200;

m++)

{k=sqrt(m);

for(i=2;

i=k;

if(m%i==0)break;

if(ik)printf(%d\n,m);

1029

{longr,m,n;

scanf(%ld,%ld,m,n);

while(m!

=0)

{r=n%m;

n=m;

m=r;

1030

{if(c=ac=z)

c=c+32;

putchar(c);

1031

{inti,num=0,word=0;

charc;

for(i=0;

(c=getchar())!

=\n;

i++)if(c==)word=0;

elseif(word==0)

{word=1;

num++;

printf(%d,num);

1035

{intn,i,j,k;

i=2*n+1;

{k=abs(n+1-i);

for(j=1;

j=k;

j++)printf();

j=2*n+1-2*k;

j++)printf(*);

1037

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

当前位置:首页 > 医药卫生 > 临床医学

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

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