Re: [問題] 我是學程設的新手 可以救救我嗎?
※ 引述《nike22puma (酷斃了你 酷!斃了你)》之銘言:
: 學了程設但是聽不懂老師在說啥
: 還有
: 老師出了個回家功課但是不知道怎麼做
: EX(1)使用scanf_s()輸入五位同學各三次成績 並顯示出結果
: (2)計算每一位學生的總成績和平均值並顯示出結果
: (3)以函式呼叫方式完成第(2)項工作
: (4)當輸入值不回0-100匙顯是錯誤
: (5)以call by address 完成第(2)項工作
: 誰可以幫幫我完成
: 我會看內容但是不知道從何打起.......
我來當好人了!!
以下是在VS2010上寫的,改一改應該就可以在其他complier跑~
#include "stdafx.h"
#include <iostream>
struct SStudent
{
SStudent() : m_id(0)
{
for (int i = 0; i < 3; ++i)
m_score[i] = 0;
}
int m_id;
int m_score[3];
};
void ShowStudent(SStudent* student)
{
printf("Student %d score : %d %d %d\n", student->m_id, student->m_score[0],
student->m_score[1], student->m_score[2]);
}
int _tmain(int argc, _TCHAR* argv[])
{
SStudent student[5];
for (int i = 0; i < 5; ++i)
{
bool again = false;
printf("Input Student %d Score : ", i + 1);
scanf_s("%d %d %d", &student[i].m_score[0], &student[i].m_score[1],
&student[i].m_score[2]);
student[i].m_id = i + 1;
for (int j = 0; j < 3; ++j)
{
if (student[i].m_score[j] > 100 || student[i].m_score[j] < 0)
{
again = true;
printf("Score Error!Please input again.\n");
break;
}
}
if (again == true)
{
--i;
continue;
}
}
printf("-------------------------------------\n");
for (int i = 0; i < 5; ++i)
ShowStudent(&student[i]);
system("pause");
return 0;
}
--
查你IP (づ′▽`)づ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.90.225
推
05/29 09:15, , 1F
05/29 09:15, 1F
→
05/29 09:35, , 2F
05/29 09:35, 2F
※ 編輯: ilovebbs 來自: 111.252.90.225 (05/29 09:35)
→
05/29 17:18, , 3F
05/29 17:18, 3F
→
05/29 18:12, , 4F
05/29 18:12, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):