鱼C论坛

 找回密码
 立即注册
查看: 3612|回复: 3

结构数组无法编译通过,求问题所在

[复制链接]
发表于 2011-4-1 16:11:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 soldier 于 2011-5-7 11:40 编辑
#include <stdio.h>
struct time
{
                int hour;
        int minutes;
        int seconds;
};
int main (void)
{
     struct time timeupdate (struct time now);
     struct time testtimes[5] = {{11, 59, 59}, {12, 0, 0},{1, 29, 59}, {23, 59, 59}, {19, 12, 27}};
        
            int i;
        
        for (i = 0; i < 5; ++i)
        {
            printf ("time is %.2i:%.2i:%.2i", testtimes[i].hour, testtimes[i].minutes, testtimes[i].seconds);
                testtimes[i] = timeupdate (testtimes[i]);
                printf ("...one second later it's %.2i:%.2i:%.2i\n", testtimes[i].hour, testtimes[i].minutes, testtimes[i].seconds);
        }
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-7 12:54:45 | 显示全部楼层
本帖最后由 风扫地 于 2011-5-7 12:55 编辑

struct time timeupdate (struct time now);

这是在申明一个函数吧。? 函数的原型在哪里啊?

汗。。怎么是4月1号的帖子//。。囧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-7 13:26:15 | 显示全部楼层
struct time timeupdate (struct time now);// 这是个是个函数吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-7 16:38:55 | 显示全部楼层
本帖最后由 soldier 于 2011-5-9 16:12 编辑
#include <stdio.h>
#include <iostream>
using namespace std;

struct time
{
       int hour;
       int minutes;
       int seconds;
};

struct time timeupdate ( struct time nows )
{
    
    ++nows.seconds;
    if ( nows.seconds == 60 ) 
        {
          nows.seconds = 0;
          ++nows.minutes;
        }
    
    if ( nows.minutes == 60) 
        {
        nows.minutes = 0;
        ++nows.hour;
        }
        if ( nows.hour == 24 )
        {
            nows.hour = 0;
        }
    return nows;
}

int main (void)
{
     struct time timeupdate(struct time now);
    
     struct time testtimes[5] = { {11, 59, 59}, 
                                  {12, 0,  0 },
                                  {1,  29, 59}, 
                                  {23, 59, 59}, 
                                  {19, 12, 27}
                                };
      
     int i;
        
    for (i = 0; i < 5; ++i)
    {
        printf ("time is %.2i:%.2i:%.2i", 
                 testtimes[i].hour, 
                 testtimes[i].minutes, 
                 testtimes[i].seconds
               );
        testtimes[i] = timeupdate (testtimes[i]);
        printf ("...one second later it's %.2i:%.2i:%.2i\n", 
                testtimes[i].hour, 
                testtimes[i].minutes, 
                testtimes[i].seconds
               );
    }
  
    system("pause");
    return 0;
}
//不知道楼主要的是不是这个意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-6 04:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表