1樓:匿名使用者
#include
int main()
while(height <= 0.0)
printf("你輸入的圓柱體 半徑 %lf, 高度 %lf, 體積為 %lf\n", radius, height, pi*radius*radius*height);
return 0;}
2樓:匿名使用者
#include
#define pi 3.1415926
using namespace std;int main(void)}cout<<"體積:"< return 0;} 3樓:匿名使用者 這次應該ok了,可以處理輸入非數字的情況,剛才的**還有點問題#include using namespace std; int main() else break; cout << "你還有 " << n-1 << " 次重試機會。\n"; }if(n != 0) else} 4樓:匿名使用者 以下**包括了球、圓柱和圓錐的表面積和體積的計算,做一下修改即可源程式與注釋:#include "iostream.h" //庫函式#include 「math. h」class circle //基類圓 circle(double x)//圓的建構函式 double getr()//獲取圓的半徑 }; class sphere:public circle//球類 double getthespherearea()//獲取球的表面積 double getthespherevolume()//獲取球的體積 }; class cylinder:public circle//圓柱類 double getthecylinderarea()//獲圓柱類的表面積 double getthecylindervolume()//獲圓柱類的體積 }; class vec: public circle//圓錐類 double getthevecarea()//獲圓錐類的表面積 double getthevecvolume()//獲圓錐類的體積 }; void main()//主函式 用c++ 寫乙個小程式 5樓:general帥 把作業發到這上面來 不太妥 小夥子 好好看書吧 6樓:夏蟲勿語冰 使用語言:c++使用工具:vs2019 c++編寫乙個小程式! 7樓:負家子弟 沒問題,這等小事,我幫你做了,只是功課還是要好好學: #include "iostream.h" #include "math.h" void main() else }return;} 8樓:匿名使用者 #include #include using namespace std; double a,b,c; int main() else printf("no result"); system("pause");} 9樓:婁方咎怡璐 是向量計算器。。。 如果是為了交作業我就幫不了你了 如果是為了自己用,那可以考慮用directx裡面的 用c++編寫小程式 10樓: using namespace std;是標準命名空間,有些編譯器必須在開頭加入該命令。 #include using namespace std; int main() //如果你使用turbo c++或vs,把int改為void,using namespace std;和system("pause");可以不要 }cout<<"最大數是"< system("pause"); }輸入的時候可以一次性將10個數字輸入,中間用英文逗號格開,這種問題是相當菜的了,其實2樓已經將演算法寫明了,雖然次序不一樣,這只是涉及到乙個輸入問題,希望樓主還要多加練習,多熟悉幾種常見演算法,才能熟能生巧 11樓: #include using namespace std; int main() cout<<"max number is:" int main() max=x[0]; for(i=1;i<=9;i++) cout<<"max number is:"< return 0;} 12樓:匿名使用者 你想用上面演算法呀? 也不說明白! 13樓:匿名使用者 用打擂台的方法就可以了啊 這種方法不僅可以求最大值也可以求最小值! 求最大值: 就是先把第乙個數設為臨時的max 然後依次和第i個數比較 如果第i個數比臨時的max大,則把這個數的值賦給max.即max等於第i個數的值 如果第i個數比臨時的max小,則不做任何改變. 繼續用max與第i+1個數比較 14樓:咯噢可 #include using namespace std;//使用變數命名空間int main() cout< return 0; //int 型必須有返回值}//此程式在devc++6.0環境下編譯通過 15樓:找乙個名字好難 #include #include using namespace std; void main() for(int i=0;i<10;i++)cout< 16樓:匿名使用者 就是說撒,你一次性輸入,要用陣列撒. c++編寫小程式 17樓:仙戈雅 #include #include #include using namespace std; bool endasthree(char str) 18樓:匿名使用者 #include #include using namespace std; void main() k=a*1000; cout<<"0"<<" "<<(k/100)<<" "<<(k-k/100*100)/10<<" "<<(k-k/100*100)%10< 19樓:匿名使用者 方法1: char buf[100]; scanf("%s", buf); char *pos= strrchr(buf, '.'); if(strlen(pos)>3) 方法2: double num = 0.0; scanf("%0.3lf", &num); num -= static_cast(num); int a=num*10; int b=int(num*100)%10; int c=int(num*1000)%10; printf("\noutput:\n0 %d %d %d\n", a, b, c); c++編寫乙個小程式(思路即可) 20樓:匿名使用者 第一步:先判斷輸入的整數是多少位的,比如輸入的是"123",就是三位的 第二步:將這個數除以100,商取整數,得到"1" 第三步:再將這個數減去1*100(1是上一步得到的"1")得到23,將23除以10結果取整數,得到"2" 第四步:將23減去2*10除以1,結果取整數得到"3" 簡單來說就是先判斷位數,再從高位到低位依次得到每位上的數字. 21樓:匿名使用者 作為乙個初學者,我認為: 先判斷這個數有幾位,然後除以10^n次方,再取整,就把每個數字取出來了,然後再迴圈,case什麼的就很簡單了 22樓:匿名使用者 提乙個都不相同的演算法,我在vb中做過 設定乙個陣列a(n)。包含10個數 依次取輸入的數的每一位x 令a(x)=a(x)+1 最後輸出不為0的a(x) 例如第一位是3,則a(3)=a(3)+1 無需迴圈與判斷,個人認為效率是最高的 23樓:樂淨心 ?????沒看懂樓上的,**可貼出來不 用c/c++編寫乙個小程式 24樓:匿名使用者 #include using namespace std; int main() ,i,j,k,l,m,n,p,c,d,*a[6]; for(j=0;j<6;j++) a[j]=&b[j]; for(j=0;j<6;j++) }if(abs(c-d)==1) continue; else}} }}}} return 0; }以上這個程式可以實現你的要求,問題在於乙個命令列視窗不能全部顯示出來……你可以對程式略加修改,通過兩次執行得到全部結果。或者將結果輸入檔案中也可。至於變數過多的問題,可以用陣列都代替,你 自己嘗試一下吧! static void main string args 換行 console.writeline for int i 0 i length 2 i 輸出最後一個 console.write 換行 console.writeline 輸出最後一行的 for int i 0 i length i co... 搗蒜大師 這樣排序可能不行啊。交換應該會讓指標指向錯誤的位置。我覺得是,沒仔細看 應該另外建立乙個head,從原來鍊表取走結點插入新的鍊表。大概是這樣 void studentmassage insertafter student student,student istudent void stud... 起風哥 給你個思路。寫一個迴圈設定個a和n 然後把a定義成字串型別。在迴圈內。幾次就字串相加幾次。強制型別轉換成整形進行再相加。最簡單有效的辦法 看 應該沒什麼問題了。 include stdio.h void main printf s d n s include include float su...c程式題用輸出正方形怎麼做,c 程式題用 輸出一個正方形怎麼做?
c求解要求用c做學生成績管理系統程式已
用C語言做 求s a aa aaaaa a的值,其中a是數字。例如 輸入 a 2,n 5輸出 s