| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:读一个程序代码,有些部分不懂!求解,希望能讲解详细一些!!
只看楼主 加入收藏
倵鄯
Rank: 2
等 级:论坛游民
帖 子:25
专家分:17
注 册:2012-11-8
结帖率:100%
收藏
已结贴  问题点数:40 回复次数:5 
读一个程序代码,有些部分不懂!求解,希望能讲解详细一些!!
红色字体部分:希望能详细一些!本人还是初学阶段!!


void calculate()
{
    int fee;     //用于记录费用
    char times[30];       //用数组存放系统时间
    time_t rawtime;        //以下几步均为获得系统当前时间,系统时间里的小时和分钟在第12到第16个字符
    struct tm * timeinfo;
    time ( &rawtime );
    timeinfo = localtime(&rawtime );
    strcpy(times,asctime(timeinfo));

    int a[30];
    int i=0;
    for(int m=0,x=0;m<30;m++)
    {
        if(student[m].mark==1)     //用数组记录当前正在被使用的机器
        {
            a[i]=m;
            i++;
            x++;                    //用x统计正被使用机器的总数
        }
    }
    if(i==0)
        printf("当前没有学生在上机\n");
    else
    {
        printf("所有学生上机费用如下:\n\n");
        for(i=0;i<x;i++)           //计算费用
        {
            printf(" %d号机\t学生:%s    %s",student[a[i]].no,student[a[i]].num,student[a[i]].name);
            if((student[a[i]].onTime[3]-48)*10+(student[a[i]].onTime[4]-48)>(times[14]-48)*10+(times[15]-48))
                fee=(times[11]-48)*10+times[12]-(student[a[i]].onTime[0]-48)*10-student[a[i]].onTime[1];        //为何是减48

            else
                fee=(times[11]-48)*10+times[12]-(student[a[i]].onTime[0]-48)*10-student[a[i]].onTime[1]+1;
            printf("\t费用为: %d 元\n",fee);
        }
    }
}


搜索更多相关主题的帖子: 希望 
2013-03-28 22:43
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:6 
字符转int   48=0x30

DO IT YOURSELF !
2013-03-28 23:01
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
收藏
得分:6 
呵呵,,,,,
2013-03-29 11:58
tompobing
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
收藏
得分:6 
...
2013-03-29 14:32
c人er
Rank: 2
来 自:武汉理工大学
等 级:论坛游民
帖 子:45
专家分:56
注 册:2013-3-22
收藏
得分:6 
额…

超英赶美若等闲…
2013-03-29 16:07
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
收藏
得分:6 
蹭分中飘过……
2013-03-29 17:38
快速回复:读一个程序代码,有些部分不懂!求解,希望能讲解详细一些!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026912 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved