c語言 高手看我的哪裡錯了啊??????????(按學生成績輸出姓名和 分數)

2025-03-25 07:40:33 字數 2144 閱讀 1948

c語言程式設計:輸入某學生的姓名和三門課的成績,根據平均分判斷等級 我哪寫錯了 為什麼輸多少分都是不及格

1樓:網友

把這個改為就可以了。

因為%lf才是double的輸入格式 不然就把定義的double改為float

double對應%lf float對應%f或者%g

2樓:網友

#include ""

void main()

else if(d>=80)

else if(d>=70)

else if(d>=60)

else if(d<60)

··你的程式設計風格···讓我很鬱悶啊!

3樓:奔跑

輸入、輸出對應的格式不對,自己用心檢查、改正!

4樓:網友

將程式中的double型別全換成int型別,輸入格式%g也換成%d。因為double型別的輸入、輸出及比較都比int型別要複雜的多,如果按int型別的格式處理double型別則會出錯。你可以將c語言中資料型別的輸入、輸出等再深入的研究一下。。。

#include

main()

int a,b,c,d;

char name[10];

d=(int)((a+b+c)/;

if(d>=90)

printf("%s的成績為優秀",name);

else if(d>=80)

printf("%s的成績為良好",name);

else if(d>=70)

printf("%s的成績為中等",name);

else if(d>=60)

printf("%s的成績為及格",name);

else if(d<60)

printf("%s的成績為不及格",name);

5樓:過夢

#include

main()

你自己看看吧 是你在定義變數時型別定義錯了 你前面定義了d為double型的 而後面卻要用d>90(90 是整型的 不知道你考慮過他們兩能不能比較的問題)還有前面printf語句都沒有怎麼取a,b,c的值呢 你應該是初學者吧 自己以後要多注意這些細節問題哦!

6樓:網友

悲劇了,我執行的結果和你的一樣。

我感覺程式如果錯了,應該在輸入輸出部分,或者d的值沒有賦上 下面的程式正確的:

#include

void main()

主要錯誤是你的輸入語句格式不對, 應為型的對應lf,如果按照單精度浮點數賦值,就會成為亂碼,你可以加幾個輸出語句看看你的問題出在哪兒,輸入時數字之間用空格或enter鍵區分。

c語言初學 一道排序題 看我的**哪塊錯了

7樓:網友

m[i]=10000+t[i]*20+m[i]-q[i]*1000;

改為:m[i]+=(t[i]-q[i])*20;

char a[n][16],s[n][16];改為char a[10][16],s[16];

並將scanf("%d",&n);改到上句之後。

排序迴圈:for ( i=0;im[j] )

8樓:宅腐熊

我覺得應該用struct函式來寫。

c語言問題,要求定義乙個結構體涵蓋學生姓名成績等,再編寫輸入,求總成績,輸出的函式。**錯了?

9樓:網友

看不太清楚,最好用電腦把**發上來。

你的結構體定義宣告有問題:

把結構體改為。

struct student

c語言、查詢輸出成績在85分以上含85學生的姓名和成績,要怎麼做求高手

10樓:海鵬資料恢復

1建立乙個陣列。

struct student

struct studen list[100] ;// 建立乙個100人的學生陣列。

2插入資料。

for(int i=0; i<100; i++)3遍歷屬數值, 顯示。

for(int i=0; i<100; i++)

c語言程式,請高手幫我看看哪裡錯了

else if numf mid 這個判斷錯誤導致你輸入其它數字沒有顯示。之所以輸入8可以是因為8是滿足 if num f mid 沒有迴圈 l mid 1 0 不可能滿足l 0。至於第二個問題我覺得你直接修改陣列的大小,執行程式,實驗下就知道了。else if num 就ok了 for i 0 i...

c語言求最大素數問題哪裡錯了

3全部 include int main int i,n,k n 0 修改1 初始化n為0,否則外層迴圈無法進行scanf d k for n 0 k k 1 for i 2 iif k i 0 n 0 break 修改2 非素數,退出判斷 if i k 新增3 如果i 2 k 1都不能整除當前k,...

C語言程式設計題哪錯了啊

1 函式 struct settime struct time struct time 的說明和定義應該改為 struct time struct settime struct time struct time 僅僅用struct說明是不夠的,必須說明是什麼結構 2 函式 struct time s...