用C语言编写一个日期计算器
时间: 2023-03-29 14:04:18 浏览: 66
你好,我是 CSDN 开发的 C 知道。关于你的问题,我可以回答。以下是一个简单的 C 语言程序,可以计算两个日期之间的天数差异:
```c
#include <stdio.h>
int main()
{
int year1, month1, day1;
int year2, month2, day2;
int days1, days2, days;
printf("请输入第一个日期(年 月 日,用空格隔开):");
scanf("%d %d %d", &year1, &month1, &day1);
printf("请输入第二个日期(年 月 日,用空格隔开):");
scanf("%d %d %d", &year2, &month2, &day2);
days1 = year1 * 365 + month1 * 30 + day1;
days2 = year2 * 365 + month2 * 30 + day2;
days = days2 - days1;
printf("两个日期之间的天数差异为:%d\n", days);
return ;
}
```
希望这个程序能够帮助你。如果你有任何问题,请随时问我。
相关问题
用c语言编写一个算术计算器
好的,我可以为您提供一个简单的算术计算器的C语言代码示例,如下所示:
```c
#include <stdio.h>
int main() {
char operator;
float num1, num2, result;
printf("请输入要进行的运算符(+, -, *, /): ");
scanf("%c", &operator);
printf("请输入两个数字: ");
scanf("%f %f", &num1, &num2);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("无效的运算符");
return 0;
}
printf("%.2f %c %.2f = %.2f", num1, operator, num2, result);
return 0;
}
```
这个算术计算器可以进行基本的加、减、乘、除运算。当运算符输入无效时,程序会输出错误信息并退出。
用c语言编写一个简单计算器的程序
下面是一个简单的计算器程序,可以进行加、减、乘、除四则运算:
```c
#include <stdio.h>
int main() {
char operator;
double num1, num2;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two numbers: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
printf("%.2lf + %.2lf = %.2lf", num1, num2, num1 + num2);
break;
case '-':
printf("%.2lf - %.2lf = %.2lf", num1, num2, num1 - num2);
break;
case '*':
printf("%.2lf * %.2lf = %.2lf", num1, num2, num1 * num2);
break;
case '/':
printf("%.2lf / %.2lf = %.2lf", num1, num2, num1 / num2);
break;
default:
printf("Error: Invalid operator");
}
return 0;
}
```
运行程序后,会提示用户输入运算符和两个数字,然后根据运算符进行相应的运算,并输出结果。注意,这里使用了 `switch` 语句来根据运算符进行不同的操作。在输入运算符时,要使用 `%c` 格式化字符。在输入数字时,要使用 `%lf` 格式化双精度浮点数。