2024年06月C语言一级答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、简答题

1、奇迹

经典电影《阿甘正传》有句台词,说:“Miracleshappenevery

day.”(奇迹每天都发生)。本题就请你直接在屏幕上输出这句话。

时间限制:1000

内存限制:65535

输入

本题没有输入。

输出

在一行中输出Miracleshappeneveryday.。

样例输入

样例输出

Miracleshappeneveryday.

参考答案:

直接输出Miracleshappeneveryday.

解析:

本题要求直接在屏幕上输出Miracleshappenevery

day.,这是一个简单的输出语句,没有涉及到具体的算法和计算。在C语言中,我

们可以使用printf函数进行输出。因此,直接输出这句话即可。

2、九牛一毛

这是一道脑筋急转弯题:猪肉一斤15元,鸡肉一斤20

元,那么一毛钱能买多少头牛?

答案是:9——因为“九牛一毛”。

本题就请你按照这个逻辑,计算一下N

块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。

时间限制:1000

内存限制:65536

输入

输入在一行中给出一个不超过1000的正整数N,即以“元”为单位的货币量。

输出

在一行中顺序输出N

块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。三个数字都取整数,其间以1

个空格分隔,行首尾不得有多余空格。

样例输入

18

样例输出

101620

参考答案:

代码实现如下:

#includestdio.h

intmain(){

intN,pork,chicken,cow;

scanf(%d,N);//读入货币量N

pork=N/15;//计算N块钱能买多少斤猪肉

chicken=N/20;//计算N块钱能买多少斤鸡肉

cow=N/100;//计算N块钱能买多少头牛(一头牛价值一毛钱)

printf(%d%d%d\n,pork,chicken,cow);//

输出结果,注意空格分隔和行尾换行符

return0;

}

解析:

本题是一道关于货币换算的问题。首先需要根据给定的货币量N和商品的单价计算

出能购买的各种商品的数量。在这个问题中,需要计算的是猪肉、鸡肉和牛的数量

。根据题目中的价格信息,我们知道猪肉一斤的价格是15元,鸡肉一斤的价格是20

元,而一头牛的价值是一毛钱(即0.01元)。因此,我们可以通过简单的除法计算

出N块钱能买多少斤猪肉、多少斤鸡肉以及多少头牛。注意输出的数字需要取整数

,并且以空格分隔。

3、A除以B

给定两个绝对值不超过100的整数A和

B,要求你按照“A/B=商”的格式输出结果。

时间限制:1000

内存限制:65536

输入

输入在第一行给出两个整数A和B(-100≤A,B≤100),数字间以空格分隔。

输出

在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要

用括号把分母括起来输出;如果分母为零,则输出的商应为“Error”。输出的商应保

留小数点后2位。

样例输入

样例1:

-12

样例2:

1-3

样例3:

50

样例输出

样例1:

-1/2=-0.50

样例2:

1/(-3)=-0.33

样例3:

5/0=Error

参考答案:

#includestdio.h

intmain(){

intA,B;

doublequotient;

scanf(%d%d,A,B);

if(B==0){

printf(Error\n);

}elseif(B0){

printf(%d/(-%d)=%.2f\n,A,-B,(double)A/(-B));

}else{

printf(%d/%d=%.2f\n,A,B,(double)A/B);

}

return0;

}

解析:

本题要求根据输入的两个整数A和B,按照规定的格式输出A除以B的结果。首先读

取输入的A和B,然后判断B是否为零。如果B为零,则输出Error;如果B为负数

,则将分母用括号括起来输出;如果B为正数,则直接输出商。在计算商时,需要

注意保留小数点后

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档