🚀write in front🚀 🔎大家好,我是泽En,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5→周榜34→总榜2815🏅 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 📝个人主页:打打酱油desu_泽En_CSDN博客🎓 📣系列专栏:【C】系列_打打酱油desu-CSDN博客📢 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
目录
🍪第一题→给两个正整数 a 和 b,输出 a 与 b 的和(自定义函数也行)🍪
🍪第二题→定义符号常量#define,用这个来打印自己的出生日期🍪
这个题目是非常容易可以说也是刚学C语言大多数所接触的,题目告诉我们给两个正整数,那么我们就必须先知道什么是正整数。那么这个时候我们就不得不说到C语言的数据类型了,其中C语言的数据类型就有一种类型名为:整形。整形是C语言的一个关键字,我们知道关键字是不能用来当作是变量的。所以,在题目当中指定了 变量 a 和 变量b。然后再用到一个变量进行接收,"你可以理解为 a,b是玩具,当我们这个玩具给玩完了之后,我们需要把玩具放进玩具盒子里面才行。而这个玩具和的类型是必须是玩具的才行也需要一个变量进行接收,那么此时你就可以用 变量c 来进行接收。" 注意:这个变量并不是只能是变量c才可以,只要是不违法语句标准也就是变量名的定义其实都是可以的。之所以变量a和变量b要求是因为题目的要求。然后,再进行输出,那么用输出函数其实就可以了。当然,也可以不用变量c来接收的其实,可以直接用输出函数a+b的值。
注意:int 类型是整形,格式符为%d,可以说 int 是数据类型当中最常用的数据类型。
从题目输入三个数字可以得知需要我们从中输入三个数字,我们知道输入函数是scanf()函数。 然后,输入完之后,找到其中的最大值。这个那我们就要使用判断语句if()来实现比较三个数字大小,从中判断最大的那个数字就可以了。实际上我们假设输入a,b,c。无非就是当a<b、a<c、c<b的时候进行判断。 最后,判断完之后只需要找到那个数字并且输出即可,这个需要用到我们输出函数printf()即可。以上就是对于本题目的解析,可以说是非常容易的。
首先我们要知道闰年是什么意思才能解答出这道题目。 闰年解析:判断闰年的方法是该年能被4整除并且不能被100整除,或者是可以被400整除。 起始这个也是判断条件的表达式了。 通过这个得知,那么本题首先很明确给出了我们该怎么取做这道题目了。 首先,进行输入函数scanf(),其次判断if - else 然后进行输入printf()这道题目就被解决了。
这道题目其它的起始不难,但是注意题目的一组代码。
while(scanf("%d%d",&a,&b)!=EOF)
有很多刚学小伙伴不知道EOF是什么意思,这里来解释下这行代码代表的意思吧! 输入包含多组测试数据,正常使用scanf(“%d%d”,&a,&b)只能输入一组,所以就要加上while循环语句。循环条件为读入不为EOF(文档结束符),可以手动输入ctrl+z跳出循环。
#include<stdio.h>
int main(void)
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d %d",&a,&b);
printf("%d",c = a + b);
return 0;
}
运行结果🖊 输入第一次:8 输入第二次:9 总的加起来:17
#include<stdio.h>
#define YEAR 2005
#define YUE 4
#define DAY 28
int main(void)
{
printf("我的出生日期是:%d年%d月%d日\n",YEAR,YUE,DAY);
return 0;
}
运行结果🖊 我的出生日期是:2022年1月26日
#include<stdio.h>
int main(void)
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d %d %d",&a,&b,&c);
if(a>b&&a>c)
printf("%d",a);
else if(b>a&&b>c)
printf("%d",b);
else
printf("%d",c);
return 0;
}
运行结果🖊 3 1 2 3 2 1
#include<stdio.h>
int main()
{
int year = 0;
scanf("%d",&year);
/*判断是否是闰年*/
if((year % 4 == 0 && year % 100 !=0)||(year % 400 == 0 ))
printf("YES");
else
printf("NO");
return 0;
}
运行结果🖊 假设输入结果为:20 YES
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
int a = 0, b = 0;
int i = 1;
exit:
printf("第%d次:", i++);
while (scanf("%d %d", &a, &b) != EOF)
{
printf("输入第一次:%d\n", a);
printf("输入第二次:%d\n", b);
printf("总的加起来:%d\n", a + b);
printf("--------------\n");
goto exit;
//这里用goto语句可以不用在这里在输入打印第%d多少次了,当然在实际应用中我们还是少用goto语句!
}
return 0;
}
运行结果🖊 第一次:10 20 输入第一次:10 输入第二次:20 总的加起来:30 CTRL+z,退出!