| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 755 人关注过本帖
标题:为什么那么多警告?如何消掉它?
只看楼主 加入收藏
hywhll888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2011-6-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:16 
为什么那么多警告?如何消掉它?
#include <stdio.h>
#include <math.h>
#include <string.h>
void main()
{
    void pjf(int (*q)[5]);
    void bjg(int (*q)[5]);
    void yx(int (*q)[5]);
    int a[6][5]={{0,1,2,3,4},{'Y',61,61,61,99},{'S',72,72,22,99},{'W',83,33,83,85},{'H',94,44,94,94},{'U',85,85,55,85}};
    int i,j,*q;
    for(i=0;i<6;i++)
    {
        printf("\n");
        for(j=0;j<5;j++)
            printf("%5d",a[i][j]);
    }
    printf("\n");
    q=a;
    pjf(q);
    bjg(q);
    yx(q);
}


void pjf(int (*q)[5])
{
    int i,xk;
    float fs=0.0;
    scanf("%d",&xk);
    for(i=1;i<5;i++)
    {
        fs=*(*(q+xk)+i)+fs;
    }
    fs=fs/4;
    printf("学科%c的平均分为%.2f\n",*(*(q+xk)+0),fs);
}


void bjg(int (*q)[5])
{
    int i,j,k,h;
    float fs=0.0;
    for(j=1;j<5;j++)
    {
        k=0;
        fs=0.0;
        for(i=1;i<6;i++)
        {
            if(*(*(q+i)+j)<60)
            {
                k=k+1;
            }
        }
        if(k>=2)
        {
            for(h=1;h<6;h++)
            {
                fs=fs+*(*(q+h)+j);
                printf("%c  %5d\n",*(*(q+h)+0),*(*(q+h)+j));
            }
            fs=fs/5;
            printf("两门以上不及格的学号%d,平均分%.2f\n",j,fs);
        }
    }
}


void yx(int (*q)[5])
{
    int i,j,k;
    float fs=0.0;
    for(j=1;j<5;j++)
    {
        fs=0.0;
        k=0;
        for(i=1;i<6;i++)
        {
            if(*(*(q+i)+j)>=85)
            {
                k=k+1;
            }
            fs=fs+*(*(q+i)+j);
        }
        if(k==5)
            printf("全部学科85分以上的是%d号同学\n",*(*q+j));
        if(fs/5>=90)
            printf("平均学科90分以上的是%d号同学\n",*(*q+j));
    }
}

怎么消掉警告? 看着不舒服啊。。。
搜索更多相关主题的帖子: 如何 include 
2011-07-28 16:32
Magic_Q
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:23
专家分:102
注 册:2011-7-27
收藏
得分:4 
都是什么警告,也不贴出来啊....
2011-07-28 17:04
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:4 
哎,讨厌指针!

   唯实惟新 至诚致志
2011-07-28 17:06
世界模型
Rank: 4
等 级:业余侠客
威 望:1
帖 子:240
专家分:226
注 册:2010-9-12
收藏
得分:4 
以下是引用Magic_Q在2011-7-28 17:04:18的发言:

都是什么警告,也不贴出来啊....
2011-07-28 17:11
Romantic8121
Rank: 2
等 级:论坛游民
帖 子:50
专家分:21
注 册:2011-4-11
收藏
得分:4 
警告那个可以无视吧
2011-07-28 17:59
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:4 
无视它就可以

                                         
===========深入<----------------->浅出============
2011-07-28 18:12
hywhll888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2011-6-9
收藏
得分:0 
那我就无视了
2011-07-28 18:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
無視?被誤導了!

授人以渔,不授人以鱼。
2011-07-28 18:48
hywhll888
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2011-6-9
收藏
得分:0 
回复 8楼 TonyDeng
那能告诉我怎么消除吗
2011-07-28 19:20
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
搞清楚哪些警告的意思,修改代碼,直至沒有警告,不是無視。比如,你把函數原型放在main()函數體内,就必定是有問題的。如果自己搞不清楚那些警告是什麽意思,就按2樓說的,把警告信息貼出來讓大家看看。

授人以渔,不授人以鱼。
2011-07-28 19:23
快速回复:为什么那么多警告?如何消掉它?
数据加载中...
 
   



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

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