看板 Programming 關於我們 聯絡資訊
請看得懂的人 大家心照不宣 畢竟人不能太好(逃) ------------------------------ #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)
horngsh:犯不著這樣吧, 沒有人要維護這樣的碼.112.104.191.119 05/29 15:57
horngsh:這時代還不用Framework開發, 自己寫API時112.104.191.119 05/29 15:58
horngsh:代早已過去...:b112.104.191.119 05/29 15:58
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 16:05)
loveflames:自己寫api?樓上回錯篇了吧140.134.226.149 05/29 16:07
ilovebbs:寫啥API? 111.252.94.130 05/29 17:19
loveflames:該不會是以為我宣告了一個叫scanf_s的140.134.226.149 05/29 18:01
loveflames:函式,就以為我實作MS complier的scanf140.134.226.149 05/29 18:06
loveflames:_s吧....如果是的話還真囧140.134.226.149 05/29 18:07
loveflames:那個不是標準C的東西,不是每個人都在140.134.226.149 05/29 18:09
loveflames:用MS compiler的啊,一樓該不會是沒看140.134.226.149 05/29 18:11
loveflames:懂吧140.134.226.149 05/29 18:11
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 18:13)
loveflames:這篇惡意的部份不是在scanf_s,而是在140.134.226.149 05/29 18:26
loveflames:某些修飾詞跟小地方140.134.226.149 05/29 18:29
loveflames:不覺得這個乍看很像C嗎140.134.226.149 05/29 18:30
※ 編輯: loveflames 來自: 140.134.226.149 (05/29 18:43)
killerxp:像!太像了! 122.122.10.28 05/30 22:50