牛客网每日五题(一)

前言

相信很多小伙伴都在刷题的时候使用过牛客网这一刷题软件,博主同样也不例外,所以从今天开始,博主将每日更新牛客网五道题,希望感兴趣的小伙伴多多支持!话不多说,走起?


1.输入一个人的出生日期,并要求年月日分别输出

源码来咯

#include<stdio.h>
int main()
{
	int a, b, c;
	printf("请输入出生日期:>\n");
	scanf("%4d%2d%2d", &a, &b, &c);
	printf("year=%4d\tmonth=%2d\tdate=%2d\t", a, b, c);
	return 0;
}

运行结果如下
在这里插入图片描述


2.大小写转换(多组输入) 例A→a

这里要注意,针对字符的多组输入的写法,博主一般不用scanf,因为scanf读取到空格后会自动停止,所以可能会造成不必要的误差

补充:Ctrl+z可以强制停止运行

源码速来

#include<stdio.h>
int main()
{
	char ch;
	while ((ch = getchar()) != EOF)
	{
		getchar();//清除回车键所占据的空间
		putchar(ch + 32);
		printf("\n");
	}
	return 0;
}

运行结果来咯

在这里插入图片描述


3.十六进制转十进制

源码,过来

#include<stdio.h>
int main()
{
	int a = 0xABCDEF;
	printf("%10d", a);
	return 0;
}

运行结果来咯
在这里插入图片描述


4.时间转换问题 3661转换成时,分,秒

源码:

#include<stdio.h>
int main()
{
	int n, hour, minter, second;
	printf("请输入n的值:>\n");
	scanf("%d", &n);
	hour = n / 3600;
	minter = n / 60 % 60;
	second = n % 3600 % 60;
	printf("%d小时%d分钟%d秒", hour, minter, second);
	return 0;
}

运行结果如下
在这里插入图片描述


5.三角形的周长和面积问题

此题要用到三角形面积公式:
sqrt[p*(p-a)(p-b)(p-c)]

源码如下

#include<stdio.h>
#include<math.h>
int main()
{
	int a, b, c;
	scanf("%d %d %d", &a, &b, &c);
	float p, d, s;
	d = a + b + c;
	p = d / 2;
	s = sqrt(p * (p - a) * (p - b) * (p - c));
	printf("周长为:%.2f\n面积为:%.2f\n", d, s);
	return 0;
}

运行结果如下
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c.night

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值