1樓:
不知道你使用的是什麼編譯編譯環境,我這個是在vc++6.0下,可以正常執行。
//程式中的輸入不好處理,要求輸入時學號字串和生日整型數同行以空格分隔。
//但是庫函式要求字串的輸入以回車結束,因此通過庫中的輸入函式一下完成資料輸入不能實現。
//此程式完成了比較和輸出功能,只是輸入沒有達到要求,此程式要求按如下方式輸入:
5 00508192
3 200508153
4 500508172
3 200508023
4 500509122
4 5//輸出如下:
3 2 00508192 00508172
4 5 00508153 00508023 00509122
#include
void main()
; //用來儲存學號
int m[100][2]=,d[100]=;//m用來儲存生日,d用來當索引,記錄學生資料在陣列中下標。
int i,n=0,x,j;
scanf("%d",&n); //輸入學生個數
for(i=0;im[d[j]][0]) || ((m[d[i]][0]==m[d[j]][0])&&(m[d[i]][1]>m[d[j]][1]))) }
} for(i=0;i while(j printf("\n");//輸出下一個生日 i=j; } }//你可以自己繼續完善,可以將全部一行輸入全作為字串,然後將學號和月日從中分離出來。 //學號長度小於10,月和日加起來不會超過4,也就是字元長度小於14. //然會對字串按空格進行分離,第一個空格前是學號,轉存到一個字元陣列,第二個空格之前是月份,剩下的是日,轉存到整型陣列 //然後再做上面的處理 2樓:匿名使用者 說個思路吧 學號做陣列角標 生日作為各自的賦值 好了 排序 篩選出值相同的項輸出 3樓:匿名使用者 你scanf後面n沒取地址。程式太長了後面有沒有問題我就不知道了。給你我的看看 #include void main() ,i,j=0,k=0,r,a,b; char num[100][10]; scanf("%d",&n); for(i=0;i1) printf("\n"); }j=0;k=0;}}} 1 米湯水裡面的是多糖,而且還有許多雜質,要不然就破壞了血液的離子平衡了。那比如說,生理鹽水是符合血液鈉離子平衡的,你把濃度為50 的鹽水注進去那就 要出大事了 2 當然,就算是打吊瓶的那個葡萄糖液可以喝。3 從口腔到食道再到胃,最後由小腸吸收。小腸壁上有豐富的毛細血管,小分子的葡萄糖透過腸壁和毛細... 可以先把主機板上的鈕釦電池取下,放置幾分鐘,再重新裝上,看看螢幕有無反映。如果可以那最好了!不行的話,安全起見最好把主機搬到你朋友那兒,連上他顯示器先進入bios,遮蔽掉整合,再裝獨顯,裝好了再搬回去,如果只是顯示卡的問題,你自己的顯示器確實沒問題,那這個方法可行!就是辛苦了點 希望只是小問題!祝你... 是錯誤的。char cchar count 宣告瞭cchar是有count個元素的陣列,每個元素都是指向char型變數的指標。但cin cchar i 卻試圖給cchar的第二個元素 指標 賦一個鍵盤值 這裡指標還沒有確定指向,是隨機的,它隨機地指向了不能寫入的地方,就要出錯。這裡應該先給指標陣列賦...問一些挺弱智的問題 問一弱智問題 。求解答
比較弱智的問題高分》
c 指標陣列問題,C 中關於指標陣列的問題。