99问答网
所有问题
c语言编程,输入某人生日,依次输入年,月,日。每次输入后都判断其输入数据合法性!求思路。
如题所述
举报该问题
推荐答案 2014-06-25
判断语句呗~年份不大于2014(最好再设个下限),月份为1~12,日期根据月份定,如果是二月还要判断是否是闰年。。。很多编程书里都有类似的例题的
追问
用判断语句会不会有太多嵌套啊?有什么方法使代码简洁点?
追答
这个我没试过。。当时写就用的判断句
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBvWejzezzOjzzzz7e.html
相似回答
int jugde(char *p); //
判断
出生日期
合法性
(
生日
格式要求例如1993-0...
答:
//如果
合法
,返回值为1;如果不合法,返回值为0.格式一定是2000-01-01 include<stdio.h> int judge(char *p){ int year=(*p-48)*1000+(*(p+1)-48)*100+(*(p+2)-48)*10+(*(p+3)-48);int month=(*(p+5)-48)*10+(*(p+6)-48);int day=(*(p+8)-48)*10+(*(p+9)...
c语言
输入
一个时间(年、月、日、时、分、秒)
,判断
时间是否
合法,
输出...
答:
int hour = 0;int minute = 0;int second = 0;int main(){ void inputDate(); /*
输入年
-月-日 时:分:秒*/ void nextSceond(); /*计算下一秒的时间*/ int leapYear(int year); /*判断是否为闰年*/ int dayMonth(int month); /*返回每个月份对应的天数*/ inputDate(...
c语言
:从键盘上输入一个日期
,判断输入
的日期是否正确
答:
判断年份大于0、月份大于0小于13、日期大于0小于等于月份对应的天数为正确
输入,
否则为错误输入。代码如下:include "stdio.h"int main(int argc,char *argv[]){ int y,m,d,md[12]={31,28,31,30,31,30,31,31,30,31,30,31};//md是每月天数数组 printf("Please enter the year, m...
c语言输入
身份证输出
生日,
性别,并
判断
身份证是否
合法
答:
void main(){int a[18]for(int i=0;i<18;i++){int temp;scanf("%d",&temp);a[i]=temp;}printf("生日:\n");for(int j=0;j<8;j++){ printf("%d\n",a[6+i]); }char sex[2]={’女‘,’男‘};printf("性别:%c\n",sex[a[16]%2]);//printf("位数:%d\n",18)...
C语言
如何实现
年,月,日输入编程
?
答:
思路:可以使用switch语句来完成该
编程,
具体的编程内容代码如下:include < <stdio.h> main({ printf("Input year,month: ");scanf("%d, %d", &year, &month);/*输入相应的年和月*/ switch (month){ case 1:case 2:if(vyear % 4== 0 && year % 100 != O)l(year % 400 == 0...
C语言
中怎么
判断输入
日期格式是否正确,要求输入的格式为年-月-日...
答:
char str[100];memset(str,0,100);strcpy(str,"1995-12-06")int year,month,day;sscanf(str,"%d-%d-%d",&year,&month,&day);//自己调试下就好了
C语言
:
编写程序,输入
一位学生的
生日
(年:y0
,月
:m0
,日
:d0),并输入当前的...
答:
我写了个
,输入
日期时用年-月-日格式。如果现在日期已经超过生日了那就是现在年份减去出生年,如果没到生日就是现在年份减去出生年后再减一。假定输入的总是对的,所以没有对输入日期有效性进行检查。include<stdio.h> int main(void){ int y0,m0,d0,y1,m1,d1;puts("Input your birthday(yyyy...
跪求
,C语言
答案
答:
printf("请输入学生出生年份:");//输入学生生日 scanf("%d",&year);printf("请输入学生出生月份:");scanf("%d",&month);printf("请输入学生出生日:");scanf("%d",&day);printf("\n");printf("请输入当前年份:");//输入当前日期 scanf("%d",&curYear);printf("请输入当前月份:")...
求C
++大神解答
,判断输入
的日期是否合理。求代码。100分。
答:
return 1; else return 0;}int main(){ MyDate date={0}; cout<<"请输入一个日期;"; cin>>date.year>>date.month>>date.day; if(checkDate(date)==1) cout<<date.year<<"年"<<date.month<<"月"<<date.day<<"日"<<endl; else cout<<"输入日期不正确!"<<endl;} ...
大家正在搜
c语言编程输入x输出y
平方根在c语言里编程输入什么
学生成绩录入c语言编程
c语言简单分段函数编程
c语言输入x的值求y的值
c语言输入x值输出y值
c语言编程怎么运行
c语言编程代码
c语言菜单的编程