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

为什么会这样?该如何处理

2012-02-15 
为什么会这样?#include stdio.h#include math.h#include dos.h#include conio.hvoidmain(){struct

为什么会这样?
#include <stdio.h>

#include <math.h>

#include <dos.h>

#include <conio.h>

void   main()

{

      struct   time   curtime;

      float   ti_hour,ti_min,ti_sec;

      do

      {

            printf( "**************************************\n ");

            printf( "**   This   is   a   simple   clock   program.     **\n ");

            printf( "**                                                                     **\n ");

            printf( "**************************************** ");

            printf( "The   currt   time   is:\n ");


            gettime(&curtime);

            if((float   )curtime.ti_hour <=12)

            {

                printf( "AM ");

                if((float)   curtime.ti_hour <10)   printf( "0 ");

                printf( "%.0f: ",(float)   curtime.ti_hour);

                }

                else

                {

                    printf( "PM ");

                    if((float)curtime.ti_hour.12 <10)   printf( "0 ");

                    printf( "%.0f: ",(float)curtime.ti_hour.12);

                    }

                    if((float)curtime.ti_min <10)   printf( "0 ");

                    printf( "%.0f ",(float)curtime.ti_min);

                    if((float)curtime.ti_sec <10)printf( "0 ");

                    printf( "%.0f ",(float)curtime.ti_sec);

                    sleep(1);

                    clrscr();

                    }while(true);

}

错误   noname.c   52:   If   语句缺少   ') '在   main   函数中

错误   noname.c   54:   函数调用缺少   ') '在   main   函数中

错误   noname.c   70:   未定义的符号 'true '在   main   函数中

怎么找不到错误呀?




[解决办法]


if((float)curtime.ti_hour.12 <10) printf( "0 ");

printf( "%.0f: ",(float)curtime.ti_hour.12);


ti_hour.12 值得怀疑,纯数字应该是不能做变量名、函数名的。

还有 esprite2000(稀饭{ C Fan: C - just for fun, not for 饭 })
说到的:

在main前加上
#define true 1
#define false 0

热点排行