Re: [問題] 我是學程設的新手 可以救救我嗎?
請看得懂的人
大家心照不宣
畢竟人不能太好(逃)
------------------------------
#include<stdio.h>
struct stu{
int s[3];
int sum;
int avg;
};
inline static void * scanf_s(stu s[] ,int i2=6){
extern int i2;
int &i=i2;
for(int j(i);j;j--){
printf("%d:",6-j);
scanf("%d%d%d",&s[j-1].s[0],&s[j-1].s[1],&s[j-1].s[2]);
if(s[j-1].s[0]>100||s[j-1].s[1]>100||s[j-1].s[2]>100){
printf("error\n");
j++;
continue;
}
if(s[j-1].s[0]<0||s[j-1].s[1]<0||s[j-1].s[2]<0){
printf("error\n");
j++;
continue;
}
}
for(int j(i);j;j--)
printf("%d A:%d B:%d C:%d\n",6-j,s[j-1].s[0],s[j-1].s[1],s[j-1].s[2]);
}
extern void * sumavg(stu s[] ,volatile int &i){
for(int j(i);j;j--){
s[j-1].sum=s[j-1].s[0]+s[j-1].s[1]+s[j-1].s[2];
s[j-1].avg=s[j-1].sum/3;
}
for(int j(i);j;j--)
printf("%d sum:%d avg:%d\n",6-j,s[j-1].sum,s[j-1].avg);
}
int main(){
stu s[5];
volatile int i=5;
scanf_s(s);
sumavg(s,i);
getchar();
getchar();
}
int i2=5;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.226.149
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 14:26)
推
05/29 15:57, , 1F
05/29 15:57, 1F
→
05/29 15:58, , 2F
05/29 15:58, 2F
→
05/29 15:58, , 3F
05/29 15:58, 3F
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 16:05)
→
05/29 16:07, , 4F
05/29 16:07, 4F
→
05/29 17:19, , 5F
05/29 17:19, 5F
→
05/29 18:01, , 6F
05/29 18:01, 6F
→
05/29 18:06, , 7F
05/29 18:06, 7F
→
05/29 18:07, , 8F
05/29 18:07, 8F
→
05/29 18:09, , 9F
05/29 18:09, 9F
→
05/29 18:11, , 10F
05/29 18:11, 10F
→
05/29 18:11, , 11F
05/29 18:11, 11F
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 18:13)
→
05/29 18:26, , 12F
05/29 18:26, 12F
→
05/29 18:29, , 13F
05/29 18:29, 13F
→
05/29 18:30, , 14F
05/29 18:30, 14F
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 18:43)
推
05/30 22:50, , 15F
05/30 22:50, 15F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):