第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用結構體數(shù)字做學生信息管理,錯哪了

用結構體數(shù)字做學生信息管理,錯哪了

C
溯源1 2017-01-17 21:52:57
/* Note:Your choice is C IDE */#include "stdio.h"void main(){ int i; struct student{ char num[22]; char name[33]; char sex; int age; }; struct student stu[3]; for(i=0;i<2;i++) { printf("請輸入第%d個學生的信息:\n",i+1); printf("number:"); scanf("%s",stu[i].num); printf("name:"); scanf("%s",stu[i].name); printf("sex:"); scanf("%c",&stu[i].sex); printf("\nage:"); scanf("%d",&stu[i].age); } printf("number ?name ? sex ? ? age ? ? \n"); for(i=0;i<2;i++) { printf("%-8s%-8s %-8c %-8d\n",stu[i].num,stu[i].name, stu[i].sex,stu[i].age); }? ??}
查看完整描述

3 回答

?
Xyino_Snake

TA貢獻31條經驗 獲得超22個贊

類定義直接寫在main函數(shù)里面嗎?最好寫外面。 性別輸入單字符,顯然不能輸入漢字。 標準IO還要考慮回車符。 如果是我,我會使用 寬字符串+寬字符 支持漢字。 但是C語言函數(shù)會將寬轉化為窄。因此又要搭配winAPI。 說實話直到目前為止,我自己都還沒有貫徹這些正確主張。但下一步我將會這樣做。 另外,我用的是C++。
查看完整回答
反對 回復 2017-03-17
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

printf("請輸入第%d個學生的信息:\n",i+1);
printf("number:");
gets(stu[i].num);
printf("name:");
gets(stu[i].name);
printf("sex:");
scanf("%c",&stu[i].sex);
printf("\nage:");
scanf("%d",&stu[i].age);

選擇用gets()輸入的時候會自動處理掉后面結尾處的回車,并且可以帶有空格。

查看完整回答
反對 回復 2017-01-18
  • 3 回答
  • 0 關注
  • 1318 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號