真金币的主人 - C语言编程题解
真金币的主人 - C语言编程题解
题目描述
S小姐在寻找上古时代的古董金币。有两个人拿着外观一模一样的金币找到S小姐,且都声称自己手里是真的。S小姐靠肉眼鉴定不出谁真谁假,请你帮她鉴定出真的金币在谁手里。输入两人的姓名和所带金币的重量(可以是小数),已知真金币的重量更大,且两人所带的金币重量一定不同,请你输出真金币主人的姓名。
输入描述
输入共2行 第1行是第一个人的名字和金币的重量 第2行是第二个人的名字和金币的重量
输出描述
持有真金币人的姓名
样例1
输入复制 Alfie 178.2 Bob 171.9 输出 Alfie
C语言代码
#include<stdio.h>
int main()
{
float a,b;
char name1[20],name2[20];
scanf('%s%f%s%f',&name1,&a,&name2,&b);
if(a>b) printf('%s',name1);
else printf('%s',name2);
return 0;
}
代码解析
- 首先定义两个浮点数变量
a和b用于存储金币的重量,以及两个字符数组name1和name2用于存储两个人的姓名。 - 使用
scanf函数从输入中读取姓名和金币重量。 - 使用
if语句判断a和b的大小,如果a大于b,则输出name1,否则输出name2。
总结
本题考察了C语言的基本语法和判断语句的运用,难度较低。希望本题解能够帮助你更好地理解和解决问题。
原文地址: https://www.cveoy.top/t/topic/nqV2 著作权归作者所有。请勿转载和采集!