當前位置:係統粉 > 電腦問答 > 其他問答 > 關於結構體的問題

關於結構體的問題

提問者:1254032646阿  |  瀏覽 次  |  提問時間:2017-03-27  |  回答數量:9

關於結構體的問題struct stud {char num[5],name[10]; int s[4]; double ave; }; void readrec(struct stud *ps) {int i,j; for(i=0;i<N;i++) {printf("輸入編號");gets(ps.num);   printf("輸入姓名");gets(ps.name);   for(j=0;j<4;j++) {scanf("%d",&ps.s[j];ps.ave+=ps.s[j]/4;}   getchar(); } } 最後的getchar()的解釋是讀走輸入緩衝區內的回車符,但我不理解是什麼意思,為什麼要有這句語句?

已有9條答案
藍橋遺夢魔力鳥

藍橋遺夢魔力鳥

回答數:196  |  被采納數:89

2017-03-28 00:51:23
去掉試試就知道了
讚 19
大白菜地裏黃丶

大白菜地裏黃丶

回答數:134  |  被采納數:8

2017-03-27 23:27:25
判斷輸入一個字符串的結束位置吧,以Enter或是“\0”結束
讚 13
吹柳絮

吹柳絮

回答數:169  |  被采納數:99

2017-03-28 07:27:34

去掉之後 輸入編號和輸入姓名就在一行了為什麼呢?
讚 16
吮色兒

吮色兒

回答數:24  |  被采納數:137

2017-03-28 02:25:57

顯示輸入編號後有沒有等待用戶輸入還是直接打出“輸入姓名”
讚 2
傻妮丶

傻妮丶

回答數:141  |  被采納數:17

2017-03-28 11:25:20

去掉後就變這樣了求解~~~~(>_<)~~~~

(1)

讚 14
我叫梅人耀

我叫梅人耀

回答數:8  |  被采納數:7

2017-03-28 01:13:55

#include<stdio.h>
#define N 3
struct stud
{char num[5],name[10];
int s[4];
double ave;
};
void readrec(struct stud *ps)
{int i,j;
for(i=0;i<N;i++)
{printf("輸入編號");gets(ps.num);
printf("輸入姓名");gets(ps.name);
for(j=0;j<4;j++) {scanf("%d",&ps.s[j]);ps.ave+=ps.s[j]/4;}
getchar();
}
}
void writerec(struct stud *ps)
{int i,j;
for(i=0;i<N;i++)
{puts(ps.num);puts(ps.name);
for(j=0;j<4;j++) printf("%d ",ps.s[j]);
printf("ave=%d\n",ps.ave);
}
}
void main()
{struct stud a[N];
readrec(a);
writerec(a);
}

以上是全部程序,ave的值輸出不對,找不出問題,求解~~~~(>_<)~~~~

(2)

讚 0
流浪神使

流浪神使

回答數:138  |  被采納數:18

2017-03-28 12:37:49
(3)求大神指點
讚 13
13or1n9

13or1n9

回答數:1  |  被采納數:136

2017-03-28 18:54:13


ps[i ].ave沒有初始化
還有 printf("ave=%f\n",ps.ave);
讚 0
王位載手

王位載手

回答數:96  |  被采納數:44

2017-03-28 00:59:01

額 這樣的 謝謝啦~還有個問題 還是不明白那個getchar()的作用
讚 9
解決方法
  • 關於Win7補丁問題

    關於Win7補丁問題

       和藍屏一樣出名的就是Windows源源不絕的補丁了,很多補丁都是必須要安裝的關鍵補叮隨著微軟反盜版措施的升級,在盜版係統上麵使用Windows Update顯然不...

  • 關於電腦多媒體音箱的保養和清潔問題

    關於電腦多媒體音箱的保養和清潔問題

    關於電腦多媒體音箱的保養和清潔問題      多媒體音箱也是我們大家平時用的最多的東西啦,不管是聽歌還是看視頻總是離不開他,但...

  • 關於Win7補丁問題的解決

    關於Win7補丁問題的解決

      和藍屏一樣出名的就是Windows源源不絕的補丁了,很多補丁都是必須要安裝的關鍵補叮隨著微軟反盜版措施的升級,在盜版係統上麵使用Windows Update顯然不太現實了,...

  • 關於Windows XP SP2相關問題的介紹

    關於Windows XP SP2相關問題的介紹

      係統用久了就要升級,而微軟也會公布一些升級的版本,比如SP2,但是很多人對新版本不是特別了解,不知道到底應不應該就這麼升級了,現在就來介紹Windows XP Servi...

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航