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算上保修也差不多回,幫你答保修要幾百也不算坑吧 這個配置還是略高了一些,現在記憶體漲價的很厲害。...