| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:初学者的一个c语言问题
取消只看楼主 加入收藏
newstar10
Rank: 2
等 级:论坛游民
帖 子:32
专家分:48
注 册:2010-4-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
初学者的一个c语言问题
这是程序里面截取的部分代码:
#include <iostream.h>
const int N=3;  
void input();
int num[N];        
char name[N][8];   
void main()           /* 主函数 */
{        
  input();   
   for (int i=1; i<=N; i++)
               cout<<num[i]<<'\t'<<name[i]<<endl;
}

void input()         /* 输入职工编号和姓名 */
{   int i;
    cout<<"请分别输入每组职工编号和姓名,";
    cout<<"编号为4位数字。\n";
    for (i=1; i<=N; i++)
    {    cout<<"请输入第"<<i<<"组职工编号:\n";
        cin>>num[i];
        cout<<"请输入姓名(汉字,中间无空格):\n";   
        cin>>name[i];      //保存姓名
    }
}
 
/* 测试用例:1006 王军     1003 李明      1002 张华   *******************************************/



这是代码的一部分,是想实现职工编号和姓名的输入。
我用了3个测试用例:1006 王军     1003 李明      1002 张华
可是运行后,结果会变为:768     王军    1003    李明   1002    张华
请问1006怎么变成了768,我不知道什么原因。我是初学者,望大家指导!
搜索更多相关主题的帖子: c语言 
2010-04-14 22:26
newstar10
Rank: 2
等 级:论坛游民
帖 子:32
专家分:48
注 册:2010-4-14
收藏
得分:0 
谢谢你的回答,不过我想知道是否有人帮我指出在VC6里为什么出现了错误。
2010-04-15 11:34
newstar10
Rank: 2
等 级:论坛游民
帖 子:32
专家分:48
注 册:2010-4-14
收藏
得分:0 
回复 6楼 ybjx1987
问题解决了,谢谢ybjx1987的指导!
1楼说2005测试没问题,貌似高版本的编译器能自动处理?
2010-04-15 16:58
快速回复:初学者的一个c语言问题
数据加载中...
 
   



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

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