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

不知道错哪了

2012-03-21 
不知道哪里错了我想实现这个功能输入2009/11/07-12:12:12输出11/07/2009-12:12:12pm但是没有办法读取进去

不知道哪里错了
我想实现这个功能
  输入2009/11/07-12:12:12
  输出11/07/2009-12:12:12pm
但是没有办法读取进去哪里错了 谢谢各位
[code=C/C++][/code]
#include <stdio.h>
int main(int argc, char *argv[])
{
int year,month,day,hour,seconds,minute,n;

scanf("%d/%d/%d-%d:%d:%d",&year,&month,day,&hour,&minute,&seconds);
if(hour>=0 && hour<12) 
{
hour+=12;
if(hour>12) hour-=12;
printf("%02d/%02d/%d-%02d:%02d:%02d",year,month,day,year,hour,minute,seconds);
printf("am\n");
}
else
{
hour-=12;
if(hour==0) hour+=12;
printf("%02d/%02d/%d-%02d:%02d:%02d",year,month,day,year,hour,minute,seconds);
printf("pm\n");
}
 
return 0;
}

[解决办法]
scanf("%d/%d/%d-%d:%d:%d",&year,&month,day,&hour,&minute,&seconds);

改为

scanf("%d/%d/%d-%d:%d:%d",&year,&month,&day,&hour,&minute,&seconds);
[解决办法]

C/C++ code
printf("%02d/%02d/%d-%02d:%02d:%02d",year,month,day,year,hour,minute,seconds);//参数个数不对 

热点排行