输出某年某月某日的c语言程序,输入某年某月某日,输出这是今年的第几天,C语言问题...
匿名用户
1级
2013-11-07 回答
程序在提示输入错误日期后,就不能再输出天数了,应该直接退出。
我把所有可能输错的情况都加到代码里面去了,代码如下:
#include
#include
void main()
{
int day,year,month,er,sum;
printf("请输入年月日:");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
{case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("对不起,输入错误的日期!\n");
exit(-1);//输错了日期直接退出程序
break;
}
if ((year%4==0)&&(year%100!=0)||(year%400==0))
er=1;
else
er=0;
if (month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
if (day<1||day>31)
{
printf("对不起,输入错误的日期!\n");
exit(-1);//输错了日期直接退出程序
}
}
else if (month==4||month==6||month==9||month==11)
{
if (day<1||day>30)
{
printf("对不起,输入错误的日期!\n");
exit(-1);//输错了日期直接退出程序
}
}
if (er==1&&(day<1||day>29))
{
printf("对不起,输入错误的日期!\n");
exit(-1);//输错了日期直接退出程序
}
if (er==0&&(day<1||day>28))
{
printf("对不起,输入错误的日期!\n");
exit(-1);//输错了日期直接退出程序
}
sum=sum+day;
if(er==1&&month>2)
sum+=1;
printf("这是%d年的第%d天\n",year,sum);
}
输出某年某月某日的c语言程序,输入某年某月某日,输出这是今年的第几天,C语言问题...相关推荐
- c语言整形变量x 进制转换,求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形...
满意答案 发的地方ssd发 推荐于 2018.05.10 采纳率:42% 等级:9 已帮助:112人 printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用p ...
- c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...
编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...
- 输入字母输出姓c语言,输出英文(C语言程序?输入数字输出英文)
用C语言数组做,输入月份数输出英文 #includestruct month {char name[10];};main(){int i;static struct month months[12]= ...
- (C语言)编一程序,,输入月份号,输出该月的英文月名,例如,输入3,则输出March,要求用指针数组处理
编一程序,输入月份号,输出该月的英文月名,例如,输入"3",则输出"March",要求用指针数组处理 #define _CRT_SECURE_NO_WARNIN ...
- c语言编程输入a是输出为a_C ++编程基本输入,输出,数据类型,声明能力倾向问题和解答...
c语言编程输入a是输出为a This section contains C++ programming Basic Input, Output, Data types, Declaration etc ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
- c语言10个数输出最大数,C语言怎么输入十个数输出最大值
C语言怎么输入十个数输出最大值 C语言求输入的10个数中最大值的编程方法如下: 1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个.int a[10]; 2.接着定义一个最 ...
- 题8.18:编一程序,输入月份号,输出该月的英文月名。例如,输人3,则输出“March“ ,要 求用指针数组处理。
题目 本题是谭浩强<C程序设计课后习题>题8.18. 题目: 编一程序,输入月份号,输出该月的英文月名.例如,输人3,则输出"March" ,要 求用指针数组处理. 以 ...
- C语言实现 输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 程序实现: #include <stdio.h>void main(){int year,month,day,sum,result;p ...
- C语言:输入某年某月某日,判断这一天是这一年的第几天?
#include <stdio.h> //输入某年某月某日,判断这一天是这一年的第几天? int getDaysByMonth(int m,int d,char flag) {int c; ...
最新文章
- LeCun亲授的深度学习入门课:从飞行器的发明到卷积神经网络
- python导入模块时的路径疑惑
- Android Gallery和ImageSwitcher同步自动(滚动)播放图片库
- centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量
- 你们的2016年前端学习计划是什么?
- 浅析概率中的频率学派观点和贝叶斯学派观点
- java8的stream流操作的数据结构
- OpenGL(三)——OpenGL着色器基础
- matlab用mex编译.c文件报错---“重定义;不同的基类型”、“宏重定义”等
- 中望龙腾(广州)c++实习
- AcWing 904. 虫洞(SPFA or Djakarta or bellman判负环)
- 蓝桥每日真题之负载均衡
- 海康IP_Tool修改工具使用教程
- 计算机主板启动加密码,电脑主板BIOS加密解密设置
- 关于微信小程序自定义导航栏时,如何获取手机状态栏和导航栏高度
- 使用 eclipse 编写 xtend
- 超详细测试项目——Web电商项目测试点整理.....
- nao机器人行走速度_NAO机器人学习笔记(2)
- 微信开发如何在本地模拟微信登陆
- HDOJ2955 Robberies(01背包,概率)
热门文章
- win7 pptp服务器未响应,win7下vpn无法使用的解决办法
- Django搭建网站的个人笔记记录
- 致我们终将远离的子女
- LILO配置指南(整理版)
- Android快速开发,十个最常用的框架
- SVN clean up 报错
- 计算机网络课制作双绞线实验,计算机网络实验一(双绞线的制作)
- WIN10工具栏里的Ludashi mini 怎么删除 把鲁大师卸载后 发现还有这个,怎么去掉
- android中新建文件夹在哪里,Android SdCard 新建文件夹并在文件夹中读、写文件
- 国产计算机系统哪个好,5大国产手机操作系统分析评测,你更中意谁?