求大神幫我看看這個c語言的題目,謝謝啦

2021-03-03 22:41:51 字數 1872 閱讀 7276

1樓:匿名使用者

1)int fail_num(struct stu*s,int num)

2)int i;

for(i=0;i<6;i++)

if(boy[i].name="wang ming")boy[i+1]=boy[i];

boy[i].num=105;

boy[i].name="ma li";

boy[i].***='f';

boy[i].score=105;

for(i=0;i<6;i++)

printf("%d %s %c %.1f\n",boy[i].num,boy[i].name,boy[i].***,boy[i].score);

3)int i;

for(i=0;i<6;i++)

if(boy[i].name="cheng ling")for(i;i+1<6;i++)

boy[i]=boy[i+1];

for(i=0;i<5;i++)

printf("%d %s %c %.1f\n",boy[i].num,boy[i].name,boy[i].***,boy[i].score);

求大神幫忙解決一下c語言的幾道題,順便解釋一下。謝謝啦!!!!! 10

2樓:絮沫兒

c a b d a d c a b d b

b c a d

c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下原因

3樓:匿名使用者

已修改,看註釋

#include

int main()

*p2='\0'; //串結束符

p2=b ; //p2重新指向b的開始位置while(*p2)

*p3='\0';

puts(a); //puts是輸出一個串puts(b);

puts(c);

return 0;}

4樓:匿名使用者

錯誤比較多。講幾個主要的。

第一個while迴圈

*(p1++)+=3;這個是把a陣列裡的元素取出來加上3,然後又寫入a陣列了,沒有寫入b陣列。

第二個和第三個while迴圈

puts是輸出字串,不是單個字元輸出,單個字元輸出是putchar我改了一下,你看看。

#include

void main()

*p2='\0';

p2=b;

while(*p2)

*p3='\0';

puts(a);

puts(b);

puts(c);}

5樓:我光著腳丫狂奔

把這句p2=p1;改為*(p2++)=p1;你試試看

c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下。

6樓:匿名使用者

7+b=c=7 這個錯了7+b 表示式不能做左值b++=c=7 表示式不能做左值

a=(b=7,c=12) 正確 逗號表示式,a=12a=3,b=a+5,c=b-2 正確

7樓:匿名使用者

賦值運算子的左邊不能出現表達

式 故1,2錯誤,逗號表示式(又名順序表示式),其詳解請看http://******blogs.

故3,4都可以

8樓:匿名使用者

第四個。

希望我的回答可以幫到你~~

求c語言大神幫我看看這個程式,輸出不對,怎麼改

以下是修正後的程式,已經在gcc下編譯執行通過無誤。正確的完成了陣列拼接併成功輸出陣列資料。include define maxnum 20 typedef int datatype typedef struct seqlist int mergeql seqlist la,seqlist lb,s...

哪位大神幫我看看這個C語言的題那個“棧”是什麼意思啊

1 d c b a 2 3 4 5 棧,就像一個桶子,將5放進去,就到了最底下,依次4321堆在上一個的上面,然後退棧就從最上面依次拿出,順序就為12345,後面的類推。你往桶裡放東西是先沉入底部,拿出來時肯定你是從頂部依次拿出,棧 原理類似這樣 先進後出 望採納!棧是一種資料結構,存取資料時後進先...

求大神幫我看看這個配置值不值,求大神幫我看看這個電腦配置值不值4000大洋

i3 7100 570 技嘉baib250 500 影馳 gt730 2g5d 500 金士頓du8g 730 西數1t 280 機箱電源300 具體你也沒寫zhi反正dao100 300之間吧 2880算上保修也差不多回,幫你答保修要幾百也不算坑吧 這個配置還是略高了一些,現在記憶體漲價的很厲害。...