编写一个程序,把您的年龄转换成天数,并显示二者的值。这里不用考虑闰年的问题

本篇博客展示了C Primer Plus第二章的一个简单练习代码示例。该代码使用C语言输出了年龄及其对应的天数。
#include<stdio.h>

int main(void)

{
	int age=19;
	printf("Age=%d\n",age);
	printf("Day=%d",age*365);
	return 0;
}

C primer plus第二章练习

下面是几种不同方式实现将年龄转换为天数显示年龄和对应天数的 C 语言程序: ### 方法一:直接设定年龄 ```c #include <stdio.h> int main() { int age, days; age = 25; // 可以根据需求修改年龄 days = age * 365; // 不考虑闰年 printf("你的年龄是%d岁,它是%d天\n", age, days); return 0; } ``` 此方法直接设定了年龄,然后计算输出对应的天数,不考虑闰年的情况。 ### 方法二:从用户输入获取年龄 ```c #include <stdio.h> int main() { int age, days; printf("请输入你的年龄:\n"); scanf("%d", &age); days = age * 365; // 不考虑闰年 printf("你输入的年龄是%d岁,对应的天数是%d天\n", age, days); return 0; } ``` 该方法通过 `scanf` 函数从用户输入获取年龄,再计算输出对应的天数,同样不考虑闰年。 ### 方法三:考虑闰年情况 ```c #include <stdio.h> // 判断是否为闰年 int isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } int main() { int age, days = 0; int currentYear = 2024; // 可根据实际情况修改当前年份 printf("请输入你的年龄:\n"); scanf("%d", &age); for (int i = currentYear - age; i < currentYear; i++) { if (isLeapYear(i)) { days += 366; } else { days += 365; } } printf("你输入的年龄是%d岁,对应的天数是%d天\n", age, days); return 0; } ``` 此方法在计算天数时考虑了闰年的情况,通过循环遍历每一年,判断是否为闰年,再累加相应的天数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值