首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

声明int类型,重新赋值后输出值不变?scanf的有关问题

2012-06-21 
声明int类型,重新赋值后输出值不变?scanf的问题代码:C/C++ codeint year0int month0int date0printf

声明int类型,重新赋值后输出值不变?scanf的问题
代码:

C/C++ code
int year=0;int month=0;int date=0;        printf("请输入年月日三个数字:");    scanf("%d-%d-%d",&year,&month,&date);    printf("%d-%d-%d",year,month,date);


只有year能接收赋值,month和date都保持为0没变?怎么回事?

[解决办法]
你输入的时候中间有这个吗 “-“
要按照scanf里面的格式来, 如2012-6-20
[解决办法]
你也要输入-噢。

热点排行