廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4891 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.067592 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言