您好,欢迎来到爱学范文!

当前位置:爱学范文网>>实用资料>>C语言题库2022

C语言题库2022

【综合文库】

性质3如果a=b,则a和b的最大公约数与a值和b值相同,即Gcd(a, b) = a = b

要求如下:

(1)从键盘任意输入的两整数

主函数调用Gcd()函数,并输出两整数的最大公约数。 (2)Gcd函数原型为:int Gcd(int a, int b);

如果输入的数不是正整数,则返回-1,否则,返回两个数的最大公约数。 (3)**输入提示信息格式要求:\输入两个整数时用,号分隔**输出提示信息要求:

如果输入的数不是正整数,则输出\,否则按如下格式输出\参考答案

#includeint Gcd(int a, int b); int main() {

int a, b, c;

printf(\scanf(\c = Gcd(a, b); if (c != -1)

printf(\else

printf(\return 0; }

int Gcd(int a, int b) {

if (a <= 0 || b <= 0) return -1; while (a != b) {

if (a > b)

a = a - b; else if (b > a) b = b - a; }

return a; }

Q357.(10分)某班期终考试科目为高等数学MT,英语EN和物理PH,有5人参加考试。为评定奖学金,要求统计并输出一个表格,表格内容包括学号、各科分数、总分和平均分,并标出三门课均在90分以上者(该栏标志输出“Y”,否则输出“N”),表格形式如下: NO MT EN PH SUM V >90

------------------------------------------------------ 1 88 87 83 258 86 N 2 69 90 88 247 82 N 3 77 70 79 226 75 N 4 96 99 98 293 97 Y 5 77 88 90 255 85 N

**输入格式要求:\提示信息:\**输出格式要求:

\

\\参考答案

#includemain() {

int i, j, a[5][4], s = 0; char c;

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

printf(\for (j = 0; j <= 3; j++)

scanf(\}

printf(\

printf(\for (i = 0; i <= 4; i++) {

printf(\for (s = 0, j = 1; j <= 3; j++) {

s += a[i][j];

printf(\}

if (a[i][1] >= 90 && a[i][2] >= 90 && a[i][3] >= 90) c = "Y"; else c="N";

printf(\} }

Q240.(10分)有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,请利用递归法编程计算并输出第5个人的年龄。 **输出格式要求:\

参考答案

#include

unsigned int ComputeAge(unsigned int n); main() {

unsigned int n = 5;

printf(\}

/* 函数功能:用递归算法计算年龄 */ unsigned int ComputeAge(unsigned int n) {

unsigned int age; if (n == 1) {

age = 10; } else {

age = ComputeAge(n - 1) + 2; }

return age; }

Q530.(10分)用函数编写计算整数n的阶乘n!。 **输入格式要求:\提示信息:\**输出格式要求:\程序运行示例如下: Input m:5 5! = 120 参考答案

#include

longFact(intn); /* 函数原型声明 */ int main() {

intm; long ret;

printf(\scanf(\

ret = Fact(m); /* 调用函数Fact(),并将函数的返回值存入ret */ printf(\return 0; }

/* 函数功能:用迭代法计算n! */

longFact(intn) /* 函数定义 */

{

inti;

long result = 1;

for (i = 2; i <= n; i++) {

result *= i; }

return result; }

Q109.(15分)按如下函数原型,采用欧几里德算法编写计算两个整数的最大公约数的函数Gcd()。欧几里德算法,也称辗转相除法。其基本思想是:对正整数a和b,连续进行求余运算,直到余数为0为止,此时非0的除数就是最大公约数。 /* 函数功能:计算a和b的最大公约数,输入负数时返回-1 */ int Gcd(int a, int b) 要求如下:

(1)从键盘任意输入的两整数

主函数调用Gcd()函数,并输出两整数的最大公约数。 (2)Gcd函数原型为:int Gcd(int a, int b);

如果输入的数不是正整数,则返回-1, 否则,返回两个数的最大公约数。

(3)**输入提示信息格式要求:\输入两个整数时用,号分隔**输出提示信息要求:

如果输入的数不是正整数,则输出\否则按如下格式输出\参考答案

#includeint Gcd(int a, int b); main() {

int a, b, c;

printf(\

scanf(\c = Gcd(a,b);//2 if (c != -1)//1 {

printf(\}

else//1{

printf(\ }

}

int Gcd(int a, int b)//1 {

int r;

if (a <= 0 || b <= 0)//2{

return -1;//1}do{

r = a % b;//1 a = b;//1 b = r;//1

}while (r != 0);//e2returna; //1 }

Q224.(10分)某人在国外留学,不熟悉当地天气预报中的华氏温度值,请编程按每隔10°输出-40°到110°之间的华氏温度到摄氏温度的对照表,以方便他对照查找。已知华氏和摄氏温度的转换公式为C=5/9*(F-32),其中,C表示摄氏温度,F表示华氏温度。 **输出格式要求:\程序运行示例如下: -40-40.0-30-34.4-20-28.9-10-23.30-17.8 10-12.2 20 -6.7 30 -1.1 404.4 50 10.0 60 15.6 70 21.1 80 26.7 90 32.2100 37.8110 43.3 参考答案

#includemain() {

intfahr; floatcelsius;

for (fahr = -40; fahr <= 110; fahr = fahr + 10)

推荐阅读:

    想了解更多实用资料的资讯,请访问:实用资料
    下载文档

    看过《C语言题库2022》的人还看了以下文章

    延伸阅读

    啊!祖国,我的祖国!你是大树,我是树叶,一片叶子便是一片春色;祖国!您是土壤,我是禾苗,输出您全部血液为了我的收获;祖国!您是长江,我是小河,我愿用涓涓细流壮您浩荡的行色;祖国!您是太阳,我是云朵,终

    不玩手机倡议书4篇不玩手机倡议书 篇1亲爱的同学们:科学技术日新月异,当手机从一种奢侈品变为人们日常生活中的普通工具的时候,已经越来越成为你我生活中的一部分,而手机的智能化也让手机这一原本只是通讯工具

    幼儿园小班安全工作总结篇1  本学期我们小二班由三位老师进行教育保育工作,我们对班级安全工作具有强烈的责任心,我们清楚地知道我们必须对班里孩子的安全切实地负起责任。开学初,我班共计29人,幼儿年龄为3

    【#教案# 导语】《一个纯真的朋友》通过对比的写作方法,写出了刘艳不争宠,不虚荣的纯真品质,教育学生做人要向刘艳一样,做一个纯真的人。®爱学范文网准备了以下内容,供大家参考!

    20xx年,我局紧紧围绕全年工作目标,坚持把扶贫和移民工作与其他工作紧密结合起来,在县委、县政府的坚强领导下,认真贯彻落实党的十八届四中、五中全会精神,围绕&ldquo;三年整体跨越、五年全面小康&r

    第一篇:妇联党的群众路线工作总结按照全县党的群众路线教育实践活动的统一部署,县妇联高度重视,认真研究部署,周密组织实施,于2月27日召开了县妇联党的群众路线教育实践活动动员会,具体明确了活动的目标任务

    关注大学生求职网络调查报告“到面试时,学校才明确提出不要女生,我的希望一下破灭了。”今年研究生毕业的严钰一直想到高校当老师,如今已经投出去40份简历,唯一一次参加一所师范学校的面试也以失败告终,原因就

    最快地对办公楼可能发生的火灾进行应急准备和响应,最大限度减少其危害性,那么怎么写一份方案呢?下面和小编一起来看看吧!  办公楼火灾应急预案  一、演练背景设施  (1)配电柜出现电火花、电器设备电应急预案

    动物疫病是指动物传染病和寄生虫病。这是一种对人和动物造成严重危害的一级传染病,需要紧急和严格的强制预防、控制和扑灭措施。属于二级传染病,可能造成重大经济损失,需要严格控制和扑灭,防止传播。以下是为大家

    2023税务年度总结范文(通用3篇)2023税务年度总结范文篇1按照市局年初税务工作会议安排部署和要求,办公室在市局主管局长的领导下,认真履行职责,积极做好服务领导、服务机关、服务基层各项工作,切实抓