1樓:匿名使用者
上面的**中,沒有對s進行輸入,所以如果輸出s的話,指定會是亂碼的啊把指標調回p[0]的話,可以p--回去
或者在p改變之前,用tmp_p儲存起始位置。
struct stu *tmp_p = p;
……p = tmp_p;
此外,我猜,這個程式中的s是為了儲存平均值?
struct stu
;int main()
{int i,l;
float s;
scanf("%d",&l);
struct stu *p;
p=(struct stu*)malloc(sizeof(struct stu)*l);
s = 0;
for (i=0;i
2樓:王勃啊
輸出第一個成績的話這樣就可以了
#include "stdio.h"
#include
#include
struct stu
;int main()
{int i,l;
float s;
scanf("%d",&l);
struct stu *p;
p=(struct stu*)malloc(sizeof(struct stu)*l);
for (i=0;i
3樓:匿名使用者
#include
#include
struct stu
;int main()
printf("%f\n", p->score );
return 0;}
一道c語言程式設計題求解答
4樓:匿名使用者
請採納吧
#include
#define f1 3.60
#define f2 2.40
#define n 0.30
#define m 2.50
int main()
5樓:學豐芒秀
/*測試環境:vc6.0
語言:c
思想:交換
#include
intmain()
if(a>c)
if(b>c)
printf("%d
%d%d",a,b,c);
return0;}
//if
anyquestion,
call
meback!!!
一道c語言程式設計題 求解答!!
6樓:匿名使用者
/* 測試環境:vc6.0 語言:c 思想:
交換 */
#include
int main()
if(a>c)
if (b>c)
printf("%d %d %d",a,b,c);
return 0;
}//if any question, call me back!!!
一道c語言題目,求解答!!!!!!!
7樓:花落へべ若相惜
scanf()函式中沒有精度控制。
如: scanf("%5.2f",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數。則排除c
b,d沒有%排除
8樓:與子如初見
格式輸入嚴格按照格式輸入就好了,如果是c的話輸入得是
6.2283.1900
6.2在輸出的時候有作用,再輸入的時候沒作用。
一道c語言的小題目,跪求解答!
9樓:匿名使用者
問題在於表示式c=(getchar()!='\n')注意這裡的的括號
c= (getchar()!='\n')本質上是把子表示式getchar()!='\n'的值賦給變數c,換而言之c的值必然是表示式getchar()!='\n'
注意,這裡子表示式getchar()!='\n'是一個關係表示式,即判斷輸入的字元是否是'\n',也就是說其值不是真(1)就是假(0),沒有第三種情況了
也就是說c的值不是1就是0,但是ascii碼值表中碼值為0或1的必然不會是字母數字字元
10樓:匿名使用者
for (;(c=getchar())!='\n';) printf("%c",c);
你應該講c賦值之後再判斷是否不等於換行,你的程式括號加錯位置了,請對比你的和這裡給出的就能看出來了
abcdef
abcdef請按任意鍵繼續. . .
一道c語言選擇題,求解答~
11樓:匿名使用者
i=0,找到default,輸出0
i=1,找到case 1,輸出1,沒有break;,不中斷,繼續執行case 2(下面只要沒有break,就繼續執行)
輸出1,不中斷,繼續執行default,輸出1i=2,找到case 2,輸出2,不中斷,繼續執行dedault,輸出2
因此輸出結果為011122選a
12樓:匿名使用者
三種可能都是輸出i , 就是按順序輸出三次唄, 選b,012
- - 好吧 樓下是正確的 ..
修改完變樓上了 ....
13樓:本逸春
注意,所有case都沒有寫break,語句會繼續執行,所以答案是a。
14樓:沃穆舜念瑤
選b,strcmp為字串比較函式,按照字串的ascii順序比較,直到出現第一個不相同位置。
一道c語言程式設計題,求解答並且說明錯誤原因!! 50
15樓:中兵勘察海外部
所以,其實語言不重要了,重要的是對數學的理解了。
等邊,三個數一樣大,
直角,不用說了吧
等腰,兩邊一樣大,
兩邊合計大於第三邊是三角,
這有個順序不。等腰直角三角型也是有的,
不是要給寫完整的**吧……
16樓:總該有辦法吧
||#include
#include
main()
else if(a==b&&b==c)
else if(a==b||b==c||a==c)else if(
a*a+b*b==c*c||
a*a+c*c==b*b||
c*c+b*b==a*a)
else}
17樓:聽不清啊
||#include
#include
int main()
一道c語言程式題,求解答過程,一道C語言程式題,求解答過程
小孚天天推 第一次convleft 1234 1000 1234 1000 10 1 234 10 2341 可以看出向左移動看一位 第二次convright 2341 10 1000 2341 10 1 1000 234 1234 可以看出向右移動了一位 第三次convright 當然就是把123...
c語言題目求解答,一道c語言題目,求解答!!!!!!!
include stdio.h void dfs int k int main int argc,char argv dfs n printf n return 0 執行樣例 一道c語言題目,求解答!scanf 函式中沒有精度控制。如 scanf 5.2f a 是非法的。不能企圖用此語句輸入小數為2...
誰能幫我解決一道C語言題目C語言一道題目,誰能幫我解得
include include include include define eps 1e 6 用於控制商的精確度 main else printf 回答錯誤 n break case 2 for i 1 i 10 i while c 0 printf d.d d n i,a,b scanf d d...