手机版

2013高级语言程序设计期中考试答案(5)

发布时间:2021-06-07   来源:未知    
字号:

}

答案:

1) if (x<0 ||x!=-3.0) ----改为:if (x<0 && x!=-3.0)

2)else if(0<=x<10.0) ---- 改为:else if(x>=0 && x<10.0)

2.下列程序实现从键盘输入一个大写字母,要求用小写字母输出。找出程序

中错误的地方并改正。

#include <stdio.h>

int main ( )

{ char c1,c2;

改为:c1=getchar( );

c2=c1+32;

%d 改为 %c

return 0;

}

答案:

1) c1=getchar(c1)---- c1=getchar( )

2) printf(“输出的小写字母为n”,c2);-----%d 改为 %c

3.利用欧几里德算法(也称辗转相除法)计算两个正整数的最大公约数。

该算法的基本思想是:假设有两个整数m和n,通过连续运用求余运算,

直到余数为0为止,最后非0的余数就是最大公约数。

#include <stdio.h>

main()

{

int a, b, r, x;

printf("Input a,b:");

改为:scanf("%d,%d" ,& a, &b);

do{

改为: r = a % b;

a = b;

b = r;

}while (r != 0);

x=a;

printf("最大公约数 = %d\n", x);

}

答案:

1)scanf("%d,%d" , a, b);----- scanf("%d,%d" ,& a, &b);

2013高级语言程序设计期中考试答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)