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

C语言实验指导书-jal

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

C语言实验指导书

(1) a+b>c&&b= =c (2) a||b+c&&b-c (3) !(a>b)&&!c||1 (4) !(x=a)&&(y=b)&&0

(5) !(a+b)+c-1&&b+c/2

3.有3个整数a、b、c,由键盘输入,输出其中最大的数。

4.给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89为B,70~79分为C,60~69分为D,60分以下为E。

5.给一个不多于5位的正整数,要求:

a.求出它是几位数;

b.分别打出每一位数字;

c.按逆序打出各位数字,例如原数为321,应输出123。 6.输入4个整数,要求按由小到大的顺序输出。

- 15 -

C语言实验指导书

实验五 循环结构程序设计

【目的与要求】

熟练掌握while、do—while和for三种循环语句的应用。

【上机内容】

【示例】

【例1】求5! main() {

int n,t; n=1;t=1; while(t<=5) { n=n*t; t=t+1; }

printf(\}

【例2】求和s=1!+2!+3! main() {

int n,s=0,t=1; for(n=1;n<=3;n++) {

t=t*n; s=s+t; }

printf(\}

【例3】求和s=1!+3!+5! main() {

int s=0,t,i,j; for(i=1;i<=3;i++) { t=1;

- 16 -

C语言实验指导书

for(j=1;j<=2*i-1;j++) t=t*j; s=s+t; }

printf(\}

【例4】求和s= 3+33+333 main() {

int s=0,t=3,i; for(i=1;i<=3;i++) { s=s+t; t=10*t+3; }

printf(“%d”,s); }

【例5】打印所有的“水仙花数”。“水仙花数”是一个三位数,其各位数立方和等于该数本身。

main()

{

int i,j,k,n;

for(n=100;n<=999;n++) {

i=n/100;

j=n/10-i*10; k=n;

if(n==i*i*i+j*j*j+k*k*k) printf(\}

}

【例6】计算两个数的最大公约数。

分析:随机输入两个整数m,n(默认m>n),使k为m除以n的余数,如果m能被n整除,则k值为0,n为这两个数的最大公约数,否则,使k代替n,n代替m,重复以上过程,直到k值为0。

#include\main() {

- 17 -

C语言实验指导书

int m,n,k;

printf(\

scanf(\

if(m>0&&n>0) /*限定两个正整数*/ {

k=m%n;

while(k!=0)

{ m=n; n=k; k=m%n; }

printf(\}

else printf(\}

【例7】打印下列图案 * *** ***** ******* main() {

int i,j;

for(i=1;i<=4;i++) {

for(j=1;j<=4-i;j++)

printf(\ for(j=1;j<=2*i-1;j++) printf(\ printf(\} }

【例8】判断m是否是素数。 #include main() {

- 18 -

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