广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4917 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
soanlin1979
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 可以帮找错吗??c语
麻烦各位大大辛苦了...谢谢!

/*试写一C(C++)程式,完成下列叙述之规定及功能:
(1) 请定义一具有姓名(name)及薪水(payment)两栏之员工结构(Employee)。并将姓名宣告为字串,将薪水宣告为单精确浮点数。
(2) 程式可输入n位员工的姓名及薪水。
(3) 程式可印出n位员工的姓名及薪水。*/

#include <cstdlib>
#include <iostream>
..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2007-06-16 09:43 |
kevinliao 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我先提示一下, 两个 for 回圈的对 'i' 以及阵列 index 的处理不正确...


献花 x0 回到顶端 [1 楼] From:台湾 | Posted:2007-06-16 12:37 |
liunx 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

复制程式
/*
试写一C(C++)程式,完成下列叙述之规定及功能:            
(1) 请定义一具有姓名(name[6])及薪水(payment)两栏之员工结构(Employee)。并将姓名宣告为字串,将薪水宣告为单精确浮点数。 
(2) 程式可输入n位员工的姓名及薪水。
(3) 程式可印出n位员工的姓名及薪水。*/

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
  int num;
  cout << "请输入员工人数: ";
  cin >> num; 
  
  struct employee
  {
  char name[6];
  float payment;
  };
  struct employee emp[6];
  
  for (int i=0; i<num; i++)
  {
  
  cout << "请输入第" << i+1 <<"位的员工姓名: ";
  cin >> emp[i].name;
  cout << "请输入第" << i+1 <<"位的员工薪水: ";
  cin >> emp[i].payment;
  }
  
  for (int i=0;i<num;i++)
  {
  cout << emp[i].name << ", 薪水: "<< emp[i].payment << endl; 
  }
  
  system("PAUSE");
  return EXIT_SUCCESS;
}


献花 x0 回到顶端 [2 楼] From:台湾中华电信HINET | Posted:2007-07-23 03:02 |
vincent_tung
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你写的方式很有问题,我改了一下在VS2005基本上执行没问题,但是我有留一些小bug,请你自己修改。



#include "stdafx.h"
#include <cstdlib>
#include <iostream>

using namespace std;
typedef struct _Employee
{
     char name[6];
     unsigned int payment;
}Employee, *pEmployee;

int _tmain(int argc, _TCHAR* argv[])
{
     int num;
     cout << "Please input the number of employee:";
     cin >> num;
     cout << "Total number of employee is:"<<num<<endl<<endl;

     void* buffer = malloc(sizeof(Employee)*num);

     if(!buffer)
     {
           cout << "Memory alloc fail!!"<<endl;
           return -1;
     }

     pEmployee p = (pEmployee)buffer;
     for (int i=0; i<num; i++)
     {
           cout << "Please input the name of employee number " << (i+1) <<" : ";
           cin >> p->name;
           cout << "Please input payment of employee number " << (i+1) <<" : ";
           cin >> p->payment;
           cout << endl;
           p++;
     }

     p = (pEmployee)buffer;
     cout <<"############## List of your Input ##############"<<endl;
     for (int i=0;i<num;i++)
     {
           cout << "("<<(i+1) << ")" << "Name: " << p->name << ", Payment: "<< p->payment<<endl;
           p++;
     }
     cout <<"################################################"<<endl;

     free(buffer);
     return 0;

}


献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2009-02-10 02:02 |
chris0823
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

for (i=0;i<num;i++)
for (i=0;i<num;i++)
上列有二个变数都是一样的~!
好像会相冲突唷...
再新设一个变数吧~!
再试看看吧 表情


献花 x0 回到顶端 [4 楼] From:欧洲 | Posted:2009-04-21 21:08 |
satan0124
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不会冲突,因为没有重覆宣告,只是重新定义里面的值而已


献花 x0 回到顶端 [5 楼] From:台湾 | Posted:2009-04-27 21:58 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.058565 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言