1樓:匿名使用者
#include
#include
#define total 4 //一共的人數,自己定
int i,j;
typedef struct student_type
stu;
stu stud[total];
int main()
for(i=0;i for(j=i+1;j if(stud[i].score for(i=0;i float p=0,q=0,r=0,s=0,z=0; for(i=0;i }printf("90-100 persent :%2.2f\n",(float)(p/4)); printf("80-89 persent :%2.2f\n",(float)(q/4)); printf("70-79 persent :%2.2f\n",(float)(r/4)); printf("60-69 persent :%2.2f\n",(float)(s/4)); printf("0-59 persent :%2.2f\n",(float)(z/4)); system("pause"); }弄了一晚上,終於搞定了,執行結果正常!!!呵呵 2樓: 你得說明白啊,成績是幾門課的?都編在一個程式裡麼? 那我不做無用功了,呵呵 你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8... 輸出的是字串長度,應該是7 fun函式的形參看似是字元陣列char s,實際是char s,c語言裡陣列名的本質版是指標,所以函式裡 權可以宣告char p s 這是p和s其實都指向記憶體裡的同一個地址 然後while迴圈的作用是讓p指向這個字元陣列的最後一個字元 由於字串都是已尾零結尾的 即最後一... 選d,因為double所表示的數的範圍最大。該題選擇d答案 1 a定義的是char型,實際上他也可以看做是int型,你試過沒有將一個char型的變數用 d的格式輸出後,為一個整數,該整數是該字元的ascii碼,是十進位制而已。所以a c之後的型別為float型 2 a c c自然也就是float型了...求教!一道C語言題目,求教一道C語言的題目!
C語言的一道題目,求解釋,一道C語言題目求解釋!
有一道c語言的題目已知,有一道C語言的題目 已知 char a int b float c double d 則計算表示式a c c d之後,記過的資料型別是