版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1. 編一個程序,定義常量 Pi=3., 從鍵盤上輸入半徑 r, 求出圓的面積。const double Pi = 3.;double r,s;(" 請輸入圓的半徑");r = ();s = Pi * r * r;(" 圓的面積是0" ,s);2. 編一個程序,定義三個double 類型的變量,分別從鍵盤上輸入值給它們,然后用方法把它們輸出成一列,小數(shù)點對齊,保留3位小數(shù)。double x, y, z;(" 請輸入一個數(shù): ");x = ();(" 請輸入一個數(shù):");y = ();(" 請輸入一個數(shù):&
2、quot;);z = ();( "0,10:f3",x);( "0,10:f3",y);( "0,10:f3",z);一個程序,從鍵盤上輸入三個數(shù),用三元運算符( ? : )把最大數(shù)找出來。float x, y, z, temp;(" 請輸入一個實數(shù): " );x = ();(" 請輸入一個實數(shù):" );y = ();(" 請輸入一個實數(shù):" );z = ();temp = x >= y ? x : y;temp = temp >= z ? temp : z;(&
3、quot; 最大數(shù)為: 0" , temp);4 編一個程序,從鍵盤上輸入三個數(shù),用三元運算符( ? : )把最小數(shù)找出來。float x, y, z, temp;(" 請輸入一個實數(shù): " );x = ();(" 請輸入一個實數(shù):" );y = ();(" 請輸入一個實數(shù):" );z = ();temp = x <= y ? x : y;temp = temp <= z ? temp : z;( " 最大數(shù)為: 0" , temp);5 編一個程序,輸入一個字符,如果是大寫字母,就轉(zhuǎn)換成小寫
4、字母,否則不轉(zhuǎn)換。char ch;( " 請輸入一個字符");ch = ();if (ch >='A' && ch <= 'Z' )ch = ( char )(ch + 32);(ch);6 輸入一個字符,判定它是什么類型的字符(大寫字母,小寫字母,數(shù)字或者其它字符)char ch;( " 請輸入一個字符");ch = ();if (ch >='A' && ch <= 'Z' )( " 大寫字母" );elseif(
5、ch >='a'&& ch <='z' )( " 小寫字母" );elseif(ch >='0'&& ch <='9' )( " 數(shù)字 " );else( " 其他字母 " );7 編一個程序,設(shè)圓的半徑r=, 高 h=, 定義圓周率常量 Pi=, 求出圓柱的體積。const double Pi = ;double r=,h=;double v;v = Pi * r * r * h;( " 圓柱體的體積是0
6、" ,v);8. 編一個程序, 設(shè)園半徑 r=, 園柱高 h=, 圓周率定義為常量, 求出圓周長、 圓面積、圓柱體積。然后用方法輸出計算結(jié)果,輸出時要求有文字說明,取小數(shù)點后2位數(shù)字。例如,圓周長=xxx. XX。const double Pi = ;double r = 3, h = 5;double c, s, v;c = 2 * Pi * r;s = Pi * r * r;v = Pi * r * r * h;(" 圓的周長為0:f2",c);(" 圓的面積為0:f2", s);(" 圓的體積為0:f2", v);9
7、編一個程序,輸入一個字符,如果輸入的字符是大寫字母,則轉(zhuǎn)換為小寫字母;如果輸入的字符是小寫字母,則轉(zhuǎn)換為大寫字母,否則不轉(zhuǎn)換。char ch,c;(" 請輸入一個字符");ch = ();if (ch >='A' && ch <= 'Z' )c = ( char)(ch + 32);(" 字符 0 為大寫字母,轉(zhuǎn)換為小寫字母為1" , ch, c);else if (ch >='a' && ch <= 'z' )c = ( char)(
8、ch - 32);(" 字符 0 為小寫字母,轉(zhuǎn)換為大寫字母為1" , ch, c);else( "0 既不是大寫字母也不是小寫字母",ch);10 編一個程序, 定義結(jié)構(gòu)類型 (有學(xué)號、 姓名、 性別和程序設(shè)計成績四個字段)聲明該結(jié)構(gòu)類型變量,用賦值語句對該變量賦值以后再輸出。structstudentpublicint no;publicstring name;publicstring sex;publicdouble score;class Program static void Main( string args) student stu;= 1
9、0003;= " 小小 " ;= "女"= ;( " 學(xué)生的學(xué)號是0, 名字叫 1, 性別是 2, 程序設(shè)計的成績是3"11 編一個程序, 定義一個實數(shù)變量, 從鍵盤上輸入一個值, 如果這個值在閉區(qū)間0,100 里,則加上1000,否則不加。最后輸出結(jié)果。float f,g;( " 請輸入一個實數(shù)變量");f = ();if (f >= 0 && f <= 100)g = f + 1000;( "0 在 0-100之間,最后結(jié)果為 1" , f, g);else( &
10、quot;0 不在 0-100 之間 " ,f);12 編一個程序, 輸入一個整數(shù), 使用 if else 語句, 如果該數(shù)大于0, 則加上 100,否則加上500,輸出結(jié)果。int i,j;( " 請輸入一個整數(shù)");i = ();if (i > 0)j = i + 100;( "0>0, 最后結(jié)果是1" , i, j);elsej = i + 500;( "0<0, 最后結(jié)果是1" ,i,j);13 編一個程序,用if else 語句,輸入一個整數(shù),如果該數(shù)大于0,則輸出“這個數(shù)大于零。 ",
11、 如果該數(shù)等于0,則輸出 " 這個數(shù)等于零。 ", 否則輸出 " 這個數(shù)小于零。 。int i;( " 請輸入一個整數(shù)" );i = ();if (i > 0)( " 這個數(shù)大于0");else if (i=0)( " 這個數(shù)等于0"); else( " 這個數(shù)小于0");14 編一個程序,輸入一個正數(shù),對該數(shù)進行四舍五入到個位數(shù)的運算。例如,實數(shù)經(jīng)過四舍五入運算,得到結(jié)果13;而經(jīng)過四舍五入運算,得到結(jié)果12double d;int i,e;( " 請輸入一個正數(shù)&q
12、uot; );d = ();i=( int )d;if (d - i) >=e = i + 1;elsee = i;( "0 四舍五入的結(jié)果為1" , d, e);15 編寫一個程序, 定義三個 float 類型的變量, 分別從鍵盤上輸入值給它們, 然 后用 if else 選擇語句找出它們中的最小數(shù),最后輸出結(jié)果。float x, y, z,min=0;( "請輸入三個float 類型的值 ");x = ();y = ();z = ();if (x < y && x < z)min = x;else if (y <
13、; x && y < z)min = y;elsemin = z;( " 這三個數(shù)中的最小值為 0" ,min);16 編一個程序, 輸入三個實數(shù), 要求使用 if else 語句把它們的中間數(shù)找出來, 可以使用邏輯運算符。float x, y, z, second = 0;( "請輸入三個float 類型的值 ");x = ();y = ();z = ();if (x>y&&x<z)|(x<y&&x>z)second = x;else if (y>x&&
14、y<z)|(y<x&&y>z)second = y;elsesecond = z;( " 這三個數(shù)中的中間數(shù)為 0" , second);17 編一個程序,首先輸入一個成績(0 到 100 的整數(shù) ) ,用 if else 語句然后判斷該成績是優(yōu)、良、中、及格還是不及格。double score;( " 請輸入一個成績");score = ();if (score >= 90)("優(yōu)");else if (score >= 80)("良");else if (score
15、 >= 70)("中");else if (score >= 60)( " 及格 " ); else( " 不及格 ");18 編一個程序,輸入0100 之間的一個學(xué)生成績分?jǐn)?shù), 用 switch 語句輸出成績等第(成績優(yōu)秀( 90-100 ),成績良好( 80-89 ),成績及格( 60-79 )和成績 不及格( 59 以下)。 int score;( " 請輸入學(xué)生成績");score = ();score = score / 10;switch (score)case 10:( " 成績
16、優(yōu)秀 " );break ;case 9:( " 成績優(yōu)秀 " );break ;case 8:( " 成績良好 " );break ;case 7:( " 成績及格 " );break ;case 6:( " 成績及格 " );break ;default :( " 成績不及格 " );break ;19 編一個程序,利用 do-while 循環(huán)語句 ,從鍵盤上輸入10 個整數(shù),求出它們的和。int i=1,n,sum=0;do( " 請輸入一個整數(shù)");n =
17、();sum = sum + n;i+; while (i<=10);( " 這十個整數(shù)的和為 0" ,sum);20 編一個程序,用 while 循環(huán)語句來計算1+1/2+2/3+3/4+.+99/100之和。double i = 1,s=1;while (i<=99)s = s + i / (i + 1);i+;( " 和為 0" ,s);21 編一個程序,用 do-while 循環(huán)語句來計算PI=4*(1-1/3+1/5+.+1/n),要求當(dāng) 1/n< 時停止計算。 double pi,s=0,x; double n=1; do
18、x = (-1,n + 1) / (2 * n - 1);s = s + x; n+; while (1 / n >= ;pi = s * 4;( "pi 的值為: 0" ,pi);22 編一個程序,從鍵盤上輸入二個實數(shù),使用 Math類中Max()和Min()方法, 求出它們中的最大數(shù)和最小數(shù)。double d1, d2,max,min;( " 請輸入兩個實數(shù)");d1 = ();d2 = ();max=(d1,d2);min = (d1,d2);( " 最大值為 0, 最小值為 1" ,max,min);23 編一個程序,利
19、用 while循環(huán)語句和Math類中的Pow()方法,求出1到10 的各個數(shù)的平方之和。double i = 1,s=0;while (i <= 10) s = s + (i, 2);i+; ( " 和為 0" ,s);24 編一個程序,打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如, 153=1*1*1+5*5*5+3*3*3 ,所以153是“水仙花數(shù)”。int a, i, j, k;for (a = 100; a <= 999; a+)i = a % 10;k = a / 100;j = a % 100 / 10
20、;if (a = (i, 3) + (j, 3) + (k, 3)( "0 是水仙花數(shù)" ,a);25 編寫一個程序,用 while 語句,求出 1+(1+2)+(1+2+3)+.+(1+2+3+.+10) 之和。 int i = 1, s = 0,j=1, s1 = 0;while (j <=10)while (i <= j)s = s + i;i+;s1=s1+s;j+;( "0" , s1);26 編一個程序,輸入二個正整數(shù),求出它們的最大公約數(shù)。int i, j,k;( " 請輸入兩個正整數(shù)" );i = ();j
21、 = ();k = i < j ? i : j;while (!(i % k = 0 && j % k = 0) k-;( " 最大公約數(shù)為 0" ,k);27 編一個程序,用 while 循環(huán)語句,從鍵盤輸入 10個數(shù),要求找出最大數(shù)和次大數(shù)。int i=1,max=1,max1=1;int s;( " 請輸入10個數(shù) :" );while (i<=10)s = ();if (s > max)max1 = max;max = s;else if (s > max1)s = max1;i+;("最大值為
22、0, 次大值為 1" ,max,max1);28 編一個程序,要求使用 while 語句,輸入用戶名和密碼,實現(xiàn)用戶登錄程序 的功能,至多允許輸入三次,超過三次不允許登錄。 const string UserName = "admin" ;const string PassWord = "123456" ;string username, password;int i=1;while (i<=3)(" 請輸入用戶名 " );username = ();(" 請輸入密碼");password = ()
23、;if (username = UserName && password = PassWord)break ;else(" 你輸入的用戶名或者密碼錯誤,請重新輸入用戶名和密碼");i+;if (i <= 3)(" 正在登錄系統(tǒng)" );else(" 不能登錄系統(tǒng)" );29 有關(guān)系式1*1+2*2+3*3+.+k*k<2000,編一個程序,求出滿足此關(guān)系式的 k的最大值。int k = 1,s=0;while (s < 2000)s = s + k * k;k+;("k 的值為 0"
24、 ,k-2);30 編寫一個程序,要求用 while 循環(huán)語句,打印1到100的正整數(shù),每行打印5個數(shù),每列右對齊。int i = 1;while (i <= 100)( "0,10:d1",i);if (i % 5 = 0)();i+;編一個程31 Fibonacci 序列的前二項是0和1, 且每一個后繼項是前二項的和。序,輸出項值不大于100的Fibonacci序列。int f1 = 0;int f2 = 1;int f3;while (f1<100)f3=f1+f2;( "0," ,f1);f1=f2;f2=f3;32 編一個程序, 輸
25、入 a,b,c 的值, 求出一元二次方程a*x*x+b*x+c=0 的二個實數(shù)根。計算二個實數(shù)根必須使用 Math 類中的 Sqrt() 方法,計算指定數(shù)的開方。計算二個實數(shù)根,可以用公式(-b+(b*b-4*a*c)/(2*a) 和 (b*b-4*a*c)/(2*a)int a, b, c;double x1, x2;("請輸入 a,b,c 的值 ");a = ();b = ();c = ();if (b * b - 4 * a * c >= 0)x1 = (-b + (b * b - 4 * a * c) / (2 * a);x2 = (-b - (b * b -
26、 4 * a * c) / (2 * a);( "這個方程的兩個根是0,1", x1, x2);else( " 這個方程沒有解");33 編一個程序,利用 while 循環(huán)語句,找出 2 到 100之間的素數(shù)。int i = 2, j;bool b;("2 到100中的素數(shù)為:");while (i <= 100)b = true ;j = 2;while (j <= i - 1)if (i % j = 0)b = false ;break ;j+;if (b= true ) ( "0 ", i);i+
27、;();34 編一個程序,用 while 循環(huán)語句實現(xiàn)下列功能:有一籃雞蛋,不止一個,有人兩個兩個數(shù),多余一個,三個三個數(shù),多余一個,再四個四個地數(shù),也多余一個,請問這籃雞蛋至少有多少個。int num=2;while (num<10000)if (num % 2 = 1 && num % 3 = 1 && num % 4 = 1)( "這籃雞蛋至少有0 個", num);break ;num+;35 編一個程序,用 for 循環(huán)語句求出 1到100之間的奇數(shù)之和。int i,s=0;for (i = 1; i <= 100; i = i + 2)s = s + i;( "1-100 之間所有奇數(shù)的和為 0" ,s);36 編一個程序, 利用二重 for 循環(huán)語句,打印出九九乘法口訣表。int s; for ( int i = 1; i <= 9; i+) for ( int j=1;j<=i;j+)s=i*j;( "0*1=2 ",j,i,s);();37 編一個程序,定義一個有10 個元素的數(shù)組,使用 for 循環(huán)語句,從鍵盤上輸入 10 名同學(xué)的數(shù)學(xué)成績,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園管理制度(30篇)
- 染整加工合同范本
- 公司辭職申請書
- 2024年防眩光太陽鏡項目合作計劃書
- 誤工合同范本
- 2024年明膠空心膠囊項目合作計劃書
- 三年級上冊第一單元備課教案 花的學(xué)校
- 山地養(yǎng)殖合同范本
- 美術(shù)教育的多渠道推廣方案計劃
- 打造高效班級的實施方案計劃
- 養(yǎng)老機構(gòu)心理危機應(yīng)急救援預(yù)案
- 《老年人生活照護》試卷A卷及答案
- 2024年上海公務(wù)員考試申論試題(A卷)
- 工廠蒸汽管道鋪設(shè)工程合同
- 電子信息產(chǎn)業(yè)園建設(shè)項目可行性研究報告
- 消防安全知識培訓(xùn)課件
- (一模)寧波市2024學(xué)年第一學(xué)期高考模擬考試 物理試卷(含答案)
- 壓力容器操作人員培訓(xùn)內(nèi)容考核試卷
- 2024-2025學(xué)年上海市普陀區(qū)七年級(上)期中數(shù)學(xué)試卷(含解析)
- 蕪湖市大學(xué)生鄉(xiāng)村醫(yī)生專項計劃招聘考試試卷及答案
- 高中歷史選擇性必修2知識點總結(jié)歸納
評論
0/150
提交評論