第一范文网 - 专业文章范例文档资料分享平台

C语言实验一到实验八答案

来源:用户分享 时间:2025/5/25 7:15:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

{float s; char g;

scanf(“%f”,&s); while(s>100||s<0) {printf(“\\nPlease\\n”); scanf(“%f”,&s) }

switch((int)(s/10)) {case 10:

case 9:g=’A’;break; case 8:g=’B’;break; case 7:g=’C’;break; case 6:g=’D’;break; case 5: case 4: case 3: case 2: case 1:

case 0: g=’E’; }

printf(“%c”,g); }

实验四:

1、编写程序用while循环实现以2为增量输出数字2到10。程序输出应该是: 2 4 6 8 10 #include main() {int i=2; printf(\ while(i<=10) {printf(\ i=i+2; } }

2、求(用while语句编程)5050 #include main() {

int n=1,sum=0; while(n<=100)

{sum=sum+n;n=n+1;} printf(\}

3、输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是“水仙花数”,因为153=13+53+33。153,370,371,407 #include main() {

int n,x,y,z; printf(\

for(n=100;n<1000;n++) {x=n/100;

y=(n/10)-(n/100)*10;或 y=n0/10; z=n;

if(n==x*x*x+y*y*y+z*z*z) printf(\ \ }

printf(\}

4、选择和显示可被3除尽的前20个整数 #include main() {int n,x,y; printf(\

for(n=0,x=0;n<20;x++)

{if(x%3==0) {printf(\ }

printf(\}

5、把100-200之间的不能被3整除的数输出 #include main() {int n;

printf(\

for(n=100;n<=200;n++)

{if(n%3!=0) printf(\printf(\}

实验五:

1、编写一个名为Ads()的函数,接收传递给它的一个单精度数,计算它的绝对值且显示这个绝对值。

#include float Ads(float x) {float y; if (x>=0) y=x; else y=-x; return(y); } main()

{float x,y;

scanf(\y=Ads(x);

printf(\ %f\\n\

}

2、写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息。 #include abc(int); main()

{int x,y;

scanf(\ printf(\ abc(x);

}

abc(int a) {int i,j;

for(i=2,j=1;i

{if(a%i==0) {j=0;break;}} if(j==1) printf(\ else printf(\

}

3、编写一个函数。计算一个圆的面积a,已知它的周长为c。这个函数应该调用另一个返回这个给定周长c的圆半径r的函数。相关公式为:r=c/2∏和a=∏r2 #include #define PI 3.14 float radius(float l) {float rad; rad=l/(2*PI); return rad; }

float area(float c) {float a,r; r=radius(c); a=PI*r*r; return(a); }

main() {float c,r,a; printf(\ scanf(\ a=area(c);

printf(\

}

4、编写一个名为whole()的函数,返回传递给这个函数的整数部分。 #include int inty(float y) {int n; n=y; return(n); }

main() {int x; float y;

scanf(\ x=inty(y);

printf(\

}

n

5、x的数值能够递归的定义为:

X0=1 Xn=X*Xn-1 编写一个递归函数,返回xn的值 #include int power(int x,int n) {int y;

if (n==0) return 1; else y=x*power(x,n-1); return(y); }

main() {int x,n,s;

scanf(\ s=power(x,n); printf(\}

实验六:

1、编写一个程序,输入5个整数数字到一个一维数组中,所有数字输入后,显示输入的这些数字,并且显示数组的平均值,最大值,最小值。 #include main()

{float sum=0,x; int a[5],i,max,min; for(i=0;i<5;i++)

scanf(\printf(\max=min=a[0]; for(i=0;i<5;i++)

{printf(\ sum=sum+a[i];

if(a[i]>max) max=a[i]; if(a[i]

printf(\ max=%d min=%d\\n\}

2、输入一串字符,计算其中空格的个数 #include main() {int i,j; char a[50]; gets(a);

for(i=0,j=0;i

搜索更多关于: C语言实验一到实验八答案 的文档
C语言实验一到实验八答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8y3vv9txqn4mu7525eh4_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top