99问答网
所有问题
c语言编程,输入某人生日,依次输入年,月,日。每次输入后都判断其输入数据合法性!求思路。
如题所述
举报该问题
推荐答案 2014-06-25
判断语句呗~年份不大于2014(最好再设个下限),月份为1~12,日期根据月份定,如果是二月还要判断是否是闰年。。。很多编程书里都有类似的例题的
追问
用判断语句会不会有太多嵌套啊?有什么方法使代码简洁点?
追答
这个我没试过。。当时写就用的判断句
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBvWejzezzOjzzzz7e.html
相似回答
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语言
:
编写程序,输入
一位学生的
生日
(年: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语言
输入
一位学生的
生日
(
年月日
),并输入当前的日期(年月日),输出该...
答:
int main(){ int year,month,day;int birthY,birthM,birthD;int N;printf("请
输入生日
");scanf("%d%d%d",&birthY,&birthM,&birthD);printf("请输入当前日期");scanf("%d%d%d",&year,&month,&day);N=year-birthY;if(month<birthM)N--;else if(month==birthM)if(day<birthD)N--;...
c语言
求解
答:
void main(){ int y0,m0,d0,y1,m1,d1,age;printf("请输入学生的生日(
年,月,日
):");scanf("%d,%d,%d",&y0,&m0,&d0);printf("该学生生日是:%d年%d月%d日\n",y0,m0,d0);printf("请输入当前日期(年,月,日):");scanf("%d,%d,%d",&y1,&m1,&d1);//中间加逗号才可以输入...
c语言输入
一个人的
生日
(
年月日
),并输入当前日期(年月日),计算输出改学 ...
答:
printf("请输入出生日期:");scanf("%d,%d,%d",&startYear,&startMonth,&startDay);printf("请输入现在日期:");scanf("%d,%d,%d",&endYear,&endMonth,&endDay);while(startYear>endYear||startMonth<0||startMonth>12||endMonth<0||endMonth>12){ printf("输入非法!\n");printf("请...
c语言,输入
学生
生日
和当前日期求学生年龄,这下面怎么继续啊?
答:
include "stdio.h"main(){ int a,b
,c,
A,B,C; printf("输入学生生日:"); scanf("%d%d%d",&a,&b,&c); printf("输入当前日期:"); scanf("%d%d%d",&A,&B,&C); if(a>A||a==A&&b>B||a==A&&b==B&&c>C) { printf("
输入数据
有误!"); return 0; } p...
C语言
年月日
答:
int main(){ int y0,m0,d0,y1,m1,d1;printf("生日(年 月 日): ");scanf("%d %d %d",&y0,&m0,&d0);printf("当前日期(年 月 日): ");scanf("%d %d %d",&y1,&m1,&d1);int age=y1-y0;if(m1<m0 || (m1==m0 && d1<d0))age--;printf("年龄: %d",age);return 0;...
输入
身份证号码输出年龄
,生日
的
C语言
程序
答:
year=atoi(idcard1);//atoi函数
c语言
库函数将字符串转换为整数,也就得到年份;age=2015-num;return age;} int idsex(char *str){ if(str[16]%2==0)return -1;if(str[16]%2!=0)return 1;} void main(){char idcard[100];int sex;int age;gets(idcard);sex=idsex(idcard);i...
大家正在搜
c语言编程输入x输出y
平方根在c语言里编程输入什么
学生成绩录入c语言编程
c语言简单分段函数编程
c语言输入x的值求y的值
c语言输入x值输出y值
c语言编程怎么运行
c语言编程代码
c语言菜单的编程