1樓:網友
主要是順序問題,比如t,h變數。還有就是沒給a[4],b[4]賦值或,賦值的方法不對!我改了一下,你對照吧!
#include
#include
using namespace std;
int main()
int q=0,w=0,e=0,r=0;
int s=0,d=0,f=0,g=0;
int a[4];
int b[4];
int t,h,m,n,l;
srand(time(null));
q=rand()%9;
w=rand()%9;while(w==q)e=rand()%9;while(e==w||e==q)r=rand()%9;while(r==e||r==w||r==q)a[0]=q;a[1]=w;a[2]=e;a[3]=r;
cout<>s>>d>>f>>g;
b[4]=;
b[0]=s;b[1]=d;b[2]=f;b[3]=g;
if(i==8&&(q!=s||w!=d||e!=f||r!=g))t=0;for(m=0;m<=3;m++)if(a[m]==b[m])
h=0;for(n=0;n<=3;n++)for(l=0;l<=3;l++)
if(l!=n)
if(a[n]==b[l])
cout 關於c++。 我判斷輸入是否為數字,並直到輸入數字。 2樓:網友 只能用字元或者字串的方式輸入,然後判斷是否數字,是則自己手工轉換為數字。 錯在於int型只能接受數字的輸入,輸入字元不是觸發異常停止程式,就是這樣的死迴圈。 3樓:網友 #include #include using namespace std; int main() if (b_all_num) return 0; cin用的是流輸入,兄弟,可以隨便存的。 cin表示將輸入的內容,已二進位流的方式,儲存到乙個位址空間去。雖然你乙個int型的變數儲存的是會截斷,但是cin>>m是不會返回false的。 編寫乙個c語言,輸入a,b,c 3個值輸出其中最大著 4樓:風若遠去何人留 思路:1 輸入三個數。 2 比較a,b得到較大的數值。 3 用ab中較大值,與c比較,得到最大值。 4 輸出最大值。 **:#include int main() int a,b,c,m; scanf("%d%d%d",&a,&b,&c);//輸入三個數if(a>b)m=a;//獲得ab中較大值。 else m = b; if(m 編寫乙個c程式,輸入a,b,c三個值,輸出其中最大者。 5樓:_無歌詞 //用c++編寫乙個c程式,輸入a,b,c,3個值,輸出其中最大者#include main()} 6樓:丫頭愛寶貝 編寫一bai個c程式,輸。 入a,b,c三個值du,輸出其zhi 中最大dao者是多少: 輸出其中最大者是max。 編寫乙個回c程式,輸入答a,b,c三個值,輸出其中最大者是多少的延伸: 編寫程式》b) max=a;else max=b;if(max 7樓:網友 //編寫乙個du程式,輸zhi入a,b,c三個值,輸出其中最大dao者#include int main() if (maxprintf("%d",max); return 0;} 8樓:貼爸的老子 實現這個的方法有很多的。就給你個最容易簡單理解的。給你寫的詳細些#include main () 相比較我喜歡c語言裡的且或語句更容易讓人腦子形象化理解。 9樓:若相失 #include "" int max(int x,int y,int s)//宣告,如果被調函式。 在主函式後。 main() int max(int x,int y, int s) //自定義函式,其中3個形式引數x,y,s 你的 程式是正確的,我的解釋就是這些了!!! 10樓:網友 你沒有考慮到x==y,x==z或y==z 的情況所以應該用if(x>=y,x>=z)m=x; if(y>=x,y>=z)m=y; else m=z; 還有你return z;是幾個意思……應該return m; 還有我求求樓主使用int main() 11樓:可破解 //輸入三個數,求三個數中的最大值。 #include int main() int max(int x,int y,int z)//定義的函式引數名必須與,函式體內運算的引數名相同。 int max2(int a,int b) 12樓:匿名使用者 結果: **:#include void main()else if (max < c) printf("你輸入的數為:%d %d %d最大的是:%d", a, b, c, max);} 13樓:網友 這程式還是自己學著寫比較好,書上不都有嗎?不過如果是在研究演算法那就無視我吧。。。 #include void main() 14樓: print("請輸入三個數a,b,c:"); 改為printf("請輸入三個數a,b,c:"); 輸入整數a,b,c,當a為1時輸出b和c的和 15樓:俎思菱牽同 是旦蘆正數吧。 a+b+c)(1/a+1/b+1/c) a+b+c)/a+(a+b+c)/b+(a+b+c)/c3+(a/b+b/a)+(a/c+c/a)+(b/c+c/b)由均值不等式。 a/b+b/a>=2根號(a/b*b/a)=2同理a/c+c/a>=2 b/賣山c+c/b>=2 所以原式》=3+2+2+2 若且唯若a=b=c時等號成立。 所中遲中以(a+b+c)(1/a+1/b+1/c)>=9 某個邏輯運算,有a和b兩個輸入,輸出為c。只要a、b有乙個為0,則輸出c必然為0。 16樓:緒甜簡從筠 這個電路是用來檢查a,b和c是否相等的電路圖,當a=b=c時,輸出就是1,不等的時候,輸出就是0,a,b和c相等的只有兩種情況,a=b=c=1和a=b=c=0 這兩種情況下輸出為1 其他的情況下如:a=b=0,c=1,輸出就為0 真值表如下: include include include void main while guess num printf excellent you guessed the number n if times 10 printf either you know the secret or you got l... 把float mid 改成int mid 把for i 0 i把for j 0 jmid a n a n 2 2 這一句越界了,不知道你的意圖,無法改,自己改吧 char a n 20 這種定義是不被允許的。應當採用動態記憶體的方式,include stdio.h include string.h ... putchar 引數 這個輸 bai出函式做的du事,是把 引數zhi 看作 ascii 碼 編碼值,轉換成 dao對應的字元,版列印出來。權 英文小寫字母 a 的 ascii 碼值 是 97。所以只要引數是 97,輸出都是 小寫字母 a。a 是字元常量,數值97。y 宣告時,初值給了 a 等於 9...編寫C程式來玩猜數字的遊戲,如下所示通過在
C語言問題無法執行,為什麼C語言程式編譯正確但不能執行?
C語言,這個執行結果為什麼是aaaaa,求解答