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

这题为什么是异常的

2012-08-13 
这题为什么是错误的#include stdio.hstruct time{int hourint minuteint second}main(){int nstruc

这题为什么是错误的
#include <stdio.h>
struct time
{int hour;
int minute;
int second;
};
main()
{int n;
struct time t;
scanf("%d%d%d",&hour, &minute, &second);这边在vc++显示undeclared identifier
n=hour*3600+minute*60+second;
printf("这个时间的秒数是:%d\n",n);
}

[解决办法]

C/C++ code
#include<stdio.h>struct time{    int hour;    int minute;    int second;};int main(){    int n;    struct time t;    scanf("%d%d%d",&t.hour,&t.minute,&t.second);//访问属性的方法是:结构体名.属性名    n=t.hour*3600+t.minute*60+t.second;    printf("这个时间的秒数是:%d\n",n);    return(0);}
[解决办法]
scanf("%d%d%d",&hour, &minute, &second);改成scanf("%d%d%d",&(t.hour), &(t.minute), &(t.second));估计你是搞晕了 怎么会犯这个错误。

[解决办法]
有问题,自己先思考,实在想不出来错哪了,再问别人
[解决办法]
这个 。。。。你把Z整个csdn的智商拉低了
[解决办法]
探讨

发完就后悔了,失误失误

[解决办法]
printf里面的%和变量的一一对应关系
scanf里面的%和变量以及变量前加不加&的一一对应关系
是C代码中非常容易出错的地方。
所以在编译源代码之前值得专门仔细检查一遍甚至多遍。

热点排行
Bad Request.