| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 370 人关注过本帖
标题:又来问问题了哈~编译时出错~求解~
只看楼主 加入收藏
zjjne
Rank: 1
等 级:等待验证会员
帖 子:11
专家分:0
注 册:2011-8-10
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:2 
又来问问题了哈~编译时出错~求解~
先谢谢啦~
输入10个学生的姓名、学号、成绩,然后输出其中不合格者。
代码如下
编译 连接时出错,如下:

--------------------Configuration: sy5_17 - Win32 Debug--------------------
Linking...
sy5_17.obj : error LNK2001: unresolved external symbol "int * fail" (?fail@@3PAHA)
sy5_17.obj : error LNK2001: unresolved external symbol "char * name" (?name@@3PADA)
sy5_17.obj : error LNK2001: unresolved external symbol "int * num" (?num@@3PAHA)
sy5_17.obj : error LNK2001: unresolved external symbol "int * grade" (?grade@@3PAHA)
Debug/sy5_17.exe : fatal error LNK1120: 4 unresolved externals
执行 link.exe 时出错.


sy5_17.exe - 1 error(s), 0 warning(s)



目前只学到数组,后面什么指针还有其他什么的还没学...





程序代码:
#include <iostream>
using namespace std;

void cheek();
char name[];int num[],grade[],fail[];
int k=0;

int main()
{
    int i;
    cout<<"请输入姓名、学号、成绩,中间以空格隔开:"<<endl;
    for(i=0;i<=9;i++)
    {
        cin>>name[i]>>num[i]>>grade[i];
        cout<<endl;
    }

    cheek();

    cout<<"不合格者为:"<<endl;
    for(i=0;i<=k;i++)
        cout<<name[fail[k]]<<num[fail[k]]<<grade[fail[k]]<<endl;
    return 0;
}

void cheek()
{
    int i;
    for(i=0;i<=9;i++)
    {
        if(grade[i]<60)
            fail[k]=i;k++;         //记录不及格者的数组下标
    }
}
搜索更多相关主题的帖子: 谢谢 
2012-05-21 23:47
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:10 
const int size = 10;

void cheek();
char name[size];int num[size],grade[size],fail[size];

我们都在路上。。。。。
2012-05-22 10:13
zjjne
Rank: 1
等 级:等待验证会员
帖 子:11
专家分:0
注 册:2011-8-10
收藏
得分:0 
回复 2楼 hellovfp
谢谢啦~
2012-05-22 19:20
快速回复:又来问问题了哈~编译时出错~求解~
数据加载中...
 
   



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

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