1樓:你名字真好
第一個#include
#include
int main(void)
system("pause");
return 0;
}在for迴圈裡,n++,在接下來執行的語句裡,n=n/10 n又改變了,所以跳不出迴圈
第二個if語句裡的a代表的是地址,陣列名字是陣列的首地址
2樓:匿名使用者
1.有system("pause")這樣的語句麼?我一般都要用printf("回車返回\c");
getchar();
2.if語句比較兩個字串不能直接用==,得用strcmp或strncmp
if (strcmp(a,"啊啊啊") == 0) printf("abc");
或if (strncmp(a,"啊啊啊",6) == 0) printf("abc")
3樓:海越星空
正確答案:
1.就是判斷一個數是不是各個位的四次方相加等於自己本身,哪錯了?
#include
int main(void)
system("pause");
return 0;
}2.這個我不管輸入什麼,他都會按else後面的算,怎麼回事啊?
#include
#include /*包含strcmp();方法的庫*/int main(void)
4樓:三秒區小王子
第一題:
for迴圈中你把n的值作為條件,但是在for迴圈體內,你居然對n的值做了重大修改,想想經過你的迴圈體後,你的n成什麼了?所以在m=n後應該是d=m%10,而不是d=n%10,後面做同樣修改,最後輸出的時候輸出n。
第二題:
a是一個指標,所以if裡a應該為*a,在一個最好別用「啊啊啊」,統一用字元來測試程式,字元陣列對漢字不一定支援
5樓:**的天鵝夢
第一個迴圈控制變數n不應改變,將n=n/10全部用m代替;
第二個「啊啊啊」是unicode字元,應用char 型別代替,如「aaa」
6樓:匿名使用者
1.看起來沒錯
只是n是作為迴圈數,在改變n值時,最後再給他賦上原值就ok#include
#include
int main(void)
system("pause");
return 0;
}2.字串的對比不能用簡單的==
#include
#include
#include
int main(void)
7樓:永星天恆
1、這樣修改後就可以了,已測試
#include
#include
int main(void)
system("pause");
return 0;
}2、if (a=="啊啊啊") printf("abc");字串不能這樣比較
8樓:匿名使用者
第二個那個if後面的a應為*a
c語言大神,求救啊,誰能給出這20題的答案啊,跪謝啊
9樓:孟羽然
ddcba
ddadc
cbbca
ccbad
10樓:岔路程式緣
ddcba
dcddd
abbca
cabad
c語言程式設計填空題兩數交換輸入兩個整數輸出交
void swap int a,int b 或者可以用copy異或來交換數字 void swap int a,int b 呼叫的時候,就 swap array 0 array 1 好了 輸入兩個整數,交換後輸出 c語言怎麼程式設計 利用c語言來實現交換兩個變數的值,需要定義三個變數 include ...
兩個C語言的題,謝謝 25,2道C語言題目
第一題。include int main while n for j i 1 j 0 j printf d a j 正序輸出。printf for j 0 j i j printf d a j 反序輸出。printf return 0 第二題 include int main for i 0 i 4...
C語言程式設計 輸入兩個正整數m和n,求其最大公約數和最小公倍數,急!急
main p n m p是原來兩個數n,m的乘積.while m 0 求兩個數n,m的最大公約數.printf its maxgongyueshu d n n 列印最大公約數.printf its mingongbeishu d n p n 列印最小公倍數.基本原理如下 用歐幾里德演算法 輾轉相除法...