1樓:匿名使用者
語法錯誤:
else (x<100000) a=5;
改為else if (x<100000) a=5;
演算法錯誤:
b=(int)(x/10000);
c=(int)((x-b*10000)/1000);
d=(int)((x-b*10000-c*1000)/100);
e=(int)((x-b*10000-c*1000-d*100)/10);
f=(int)(x-b*10000-c*1000-d*100-e*10);
scanf("%ld",&x);
應改為scanf("%ld",&x);
b=(int)(x/10000);
c=(int)((x-b*10000)/1000);
d=(int)((x-b*10000-c*1000)/100);
e=(int)((x-b*10000-c*1000-d*100)/10);
f=(int)(x-b*10000-c*1000-d*100-e*10);
2樓:軟體
在main 函式中在定義完long x;後用scanf("%ld",&x); 進行復值,就可以了.
你的程式裡面其實跟你輸入的x無關,它是系統給的一個隨即數,你單步執行下就可以看見.
c語言題目,求幫忙解答一下。
3樓:
c語言程式:
#include
void main()}}
}}執行結果:
4樓:匿名使用者
#include
int main(void)}}
}printf("共有%d種購買方法\n",cnt);
return 0;}
5樓:酒濃侍星暉
答案就是40的啊,
p+2就是a【1】的地址,然後加1就是a[1][1]的地址哦!!!!!!!
6樓:晁諾譙昌
a[3][2]是一個二維陣列,(*p)[2]是一個一維陣列,其中每個元素都是一個指標,a是a[3][2]二維陣列
的首元素地址,即a[0][0]的地址,*(*(p+2)+1)即為a[2][1],即a[3][2]最後一個元素,60
3個英語小問題,幫忙解答一下
7樓:韓若琳
1.b2.(1)輕蔑地對待、 (2)虐待,利用 (3)輕易地勝過 (4)走過(5)棄權 (6)走過
3.(1)pay attention一般用於祈使句中notice則不是這樣用的
(2)notice有察覺的意思,pay attention沒有
一道簡單的c語言的題目,請大俠幫忙解答一下。
8樓:匿名使用者
測試結果:
sum is 15
正確的**:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
main()
;int *p = boy;
int sum=0;//sum最好賦個初值for(p;p printf("sum is:%d",sum); system("pause"); } 分析: for(p;p p+5比較。你想想p永遠小於p+5 9樓:匿名使用者 你的迴圈控制條件有問題,p < p + 5始終成立,它是一個死迴圈,但是p指向的陣列只有5個整數,超過之後就會非法訪問,就提示段錯誤了 10樓:yrl_龍 sum+=*p; 的意思為 sum = sum + *p; 但你sum沒有賦初值,值就不確定。 一道c語言的問題 求大神幫忙 解答一下!!!!!
15 11樓:詮釋 感覺是用trie樹(但其實我也不知道怎麼運用),希望能有高手回答你吧。加油,acmer ! 剛才又有了一點想法,就是在建立trie樹的時候,當出現一個分岔點,就用陣列記錄下正在進行建樹的字串還有多少個字元沒有新增到樹中(因為題目所求的結果就是一個字串刪去後面的一段之後新增另外一個字串的字尾,即兩個字串會有相同的字首),同時在建樹的過程中每一個節點都記錄該字串還有多少個字元沒有新增到樹中。這樣只要已出現分岔點,就可以將正在建樹的字串的長度加上之前進入了樹的字串在分岔點時剩下的字元個數,就可以得出那兩個字串的結果。用一個變數記錄最小值,最後就可以得到一個最小值了。 c語言問題....希望熱心人來幫忙解答一下~ 12樓: 這個只要用到if else 巢狀就可以了 比如三邊左邊分別為 main() else if(..) else 我是簡短表達下意思.. 希望你理解 13樓:匿名使用者 c++行不行? = =u 幾道數學小問題,幫忙解答一下 14樓: 1 12的平方乘以3 除 以 8的平方 =6.75 2 第一件賺的錢是 150處以(1+25%)=120 那麼賺30 第二件 150處以(1-25%)=200 那麼虧 50 所以賠本 15樓: 水面下降的體積就是鋼棍的體積。3.14*12*12*3=3.14*8*8*h.所求h就是高。為6.75 16樓:匿名使用者 3、設長方體鋼柱插入水底後,水面高度為x,則水面上升x-25釐米。 而水的體積一定 則有:插入鋼鑄之前體積=插入之後的體積 15*15*25=15*15*x-5*5*xx=28.125 x-25=3.125 水面上升了3.125釐米 17樓:天空中的步行者 1。自己畫個圖吧 發現水面下降的體積就是鋼條的體積 12^2×π×3 除以 8^2×π =6.752。具體計算吧 算出花了多少,收回多少 收回 150+150=300 花了 第一件 150除以(1+25%)=120第二件 150除以(1-25%)=200 120+200=320 所以賠了 3。長方體鋼柱50cm,比水箱高,所以肯定頂部露出水的體積不變:15×15×25=5625 5625除以(15^2-5^2)=28.125 這是水面高度上升了28.125-25=3.125 4。明顯不對 兩個數成反比就是說它們乘積不變 最小公倍數顯然不是 要好好學數學啊 這個程式應該是讓我們熟悉switch函式的用法,沒有什麼特殊的含義while c getchar n 從鍵盤輸入一個字元只要是非回車就做下面的switch語句 switch c 2 c是你從鍵盤輸入的字元減去 2 是減去2的ascll碼即50,減完以後的只就是case語句的條件了 case 0 當c... scanf f,f,f a,b,c m a b c 3 0.05 printf 1f m f都換成lf double lf f f double和float的有效數字位和次方位數目不同混用格式讀寫的時候會出錯 double 型別的資料,輸出的時候是printf 1lf m 少了一個小寫的 l c語言... 2.14e 02是2.14乘以10的2次方。c語言問題,詳細解答一下,謝謝 輸出結果是 cdeab 函式move char str,int n 的作用是把長度為n字串的尾字元,前移到串首。在main 函式中連續呼叫了n次,即把字串末尾的n個字元前移到串首。輸出結 果 cdeab 分析 只要你理解了m...C語言的一點小問題,求解答,C語言一些小問題,求解答
C語言的問題,麻煩幫忙看一下,有個小問題,謝謝
C語言問題解答詳細,C語言問題,詳細解答一下,謝謝