C#課后習(xí)題答案_第1頁
C#課后習(xí)題答案_第2頁
C#課后習(xí)題答案_第3頁
C#課后習(xí)題答案_第4頁
C#課后習(xí)題答案_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1、 編寫程序(輸入一個華氏溫度,輸出一個攝氏溫度。公式C=(F-32)*5/9)static void Main(string args) Console.WriteLine("請輸入華氏溫度:"); double f = double.Parse(Console.ReadLine(); double c = (f - 32) * 5 / 9; Console.WriteLine("對應(yīng)攝氏溫度為:" + c); Console.ReadLine(); 2、 編寫一個C#控制臺應(yīng)用程序,對于輸入的正整數(shù)n,計算1!+2!+3!+n!的值并輸出結(jié)果。pu

2、blic int fn(int n) int sum = 0, m = 1; for (int i = 1; i <= n; i+) m = m * i; sum += m; return sum; 3、 編寫程序,輸入一個整數(shù),將其各位數(shù)字顛倒順序后輸出using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int t = 0; tr

3、y t = int.Parse(Console.ReadLine(); catch (Exception ee) Console.WriteLine(ee.Message); return; string s = t.ToString(); for (int i = s.Length-1; i>=0; i-) Console.Write(si); Console.Read(); 4、 C#寫一個輸入三個整數(shù),按大到小順序輸出的小程序int arr = new int3; for (int i = 0; i < arr.Length; i+) Console.WriteLine(&q

4、uot;請輸入第" + (i + 1) + "個數(shù)"); arri = Convert.ToInt32(Console.ReadLine(); for (int i = 0; i < arr.Length - 1; i+) for (int j = 0; j < arr.Length - 1 - i; j+) if (arrj < arrj + 1) int temp = arrj; arrj = arrj + 1; arrj + 1 = temp; for (int i = 0; i < arr.Length; i+) Console.W

5、riteLine(arri); 5、 編寫程序,輸入年份和月份,輸出該年該月的天數(shù)int y, m, d; /定義三個變量,分別用來接收年月日int sum = 0, count = 0; /sum統(tǒng)計總天數(shù),count儲存天數(shù)int total = 0; /儲存輸入月份后有多少天y = Convert.ToInt32(txtYear.Text); /強(qiáng)制類型轉(zhuǎn)換m = Convert.ToInt32(txtMonth.Text); /d = Convert.ToInt32(txtDays.Text); /switch (m) /輸入月份后獲得該月天數(shù) case 1: case 3: case

6、 5: case 7: case 8: case 10: case 12: total = 31; break; case 4: case 6: case 9: case 11: total = 30; break; case 2: if (y % 100 != 0) && (y % 4 = 0) | (y % 400 = 0) total = 29; else total = 28; break;if (d > total ) /如果輸入2010 2 29就會出錯 txtXianShi.Text = "該天不存在"else if (y >= 1

7、 && y <= 9999) if (m >= 1 && m <= 12) for (int i = 1; i <= m; i+) /循環(huán)累加天數(shù) switch (i) case 1: case 3: case 5: case 7: case 8: case 10: case 12: count = 31; break; case 4: case 6: case 9: case 11: count = 30; break; case 2: if (y % 100 != 0)&&(y % 4 = 0)|(y % 400 =

8、0) count = 29; else count = 28; break; sum = sum + count; /循環(huán)一次累加一個月的天數(shù) txtXianShi.Text = sum.ToString(); /類型轉(zhuǎn)換后輸出 else txtXianShi.Text = "你輸入的年份不正確!請重新輸入!" else txtXianShi.Text = "你輸入的月份不正確!請重新輸入!" 6、求公式1/2+3/2+5/3+8/5+13/8+21/13+.中前20項的和#include <stdio.h>intmain()doublea

9、= 2.0,b = 1.0;doublesum = 0.0;inti = 0;while( i < 20 )sum += a / b;doubletemp = b;b = a;a = a + temp;i+;printf("sum = %lfn",sum);return0;7、雞兔同籠,雞兔共30只,腳90只,計算共多少只雞多少只兔#include<Stdio.h>main() int chicken, rabbit; int legs = 90, sum = 30; rabbit = (90-30*2)/2; chicken = 30 - rabbit;

10、 printf("%d只兔子,%d只雞", rabbit, chicken);8、 編輯程序,求1100之間的所有質(zhì)數(shù)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication10 class Program static void Main(string args) int min, max, i, j, n; bool flag; Console.WriteLine(" 素數(shù) n"); Co

11、nsole.WriteLine(" 輸入范圍的下限(不小于2)"); min = Convert.ToInt16(Console.ReadLine(); Console.WriteLine(" 輸入范圍的上限"); max = Convert.ToInt16(Console.ReadLine(); n = 0; /初始化素數(shù)的個數(shù)為0 for (i = min; i <= max;i+ ) /i為min到max之間的所有自然數(shù) flag = true; /設(shè)置為真 for (j = 2; j <= Math.Sqrt(i);j+ ) if (

12、i % j = 0) /如果i能被j整除 flag = false; /設(shè)置標(biāo)記為假 break; /退出內(nèi)循環(huán) if (!flag) /如果標(biāo)記為假 continue; / 退出本次循環(huán) Console.Write("0,6",i); /輸出素數(shù) n+; /素數(shù)遞增 if(n%10=0) /沒輸出十個素數(shù)換一次行 Console.WriteLine(); Console.WriteLine("n 0到1之間的素數(shù)共有2",min,max,n); Console.ReadLine(); 9、編寫程序,顯示10個單項選擇題,用戶選擇答案并提交后給出分?jǐn)?shù)(1

13、)在設(shè)計中拉十個RadioButton控件和一個Button控件。雙擊Button控件,寫入以下代碼!protected void Button1_Click(object sender, EventArgs e) int n=0;int i=0;if(RadioButton1.Checked=true)n=n+10;i+;if(RadioButton2.Checked=true)n=n+10;i+;.if(RadioButton10.Checked=true)n=n+10;i+;你將n打出來它就是你要的分?jǐn)?shù),而i就是正確答案的個數(shù)(2)Gridview中的RadioButton在Gridvi

14、ew中放了一個radiobutton組 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" SelectedIndex="0" Width="343px" OnSelectedIndexChanged="papersubmit_Click"> <Columns> <asp:TemplateField> <ItemTemplate> <

15、;asp:Label id=sque runat=server Text='<%# Eval("Ques_Squc") %>' ></asp:Label></br> <asp:Label id=key runat=server Text='<%# Eval("Answe_Key") %>' Visible=false></asp:Label> <asp:RadioButton id=RadioButton1 runat="serv

16、er" Text='<%# Eval("Answer_A") %>' GroupName='<%# Eval("Ques_Squc") %>' ></asp:RadioButton></br><asp:RadioButton id=RadioButton2 runat="server" Text='<%# Eval("Answer_B") %>' GroupName='<%

17、# Eval("Ques_Squc") %>' ></asp:RadioButton></br><asp:RadioButton id=RadioButton3 runat="server" Text='<%# Eval("Answer_C") %>' GroupName='<%# Eval("Ques_Squc") %>' ></asp:RadioButton></br><

18、asp:RadioButton id=RadioButton4 runat="server" Text='<%# Eval("Answe_D") %>' GroupName='<%# Eval("Ques_Squc") %>' ></asp:RadioButton></br> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>

19、<asp:Label ID="Lb_Score" runat="server" Enabled="False" Text="Label" Width="144px" ForeColor="Red" Visible="False"></asp:Label> <asp:SqlDataSource ID="paperconn" runat="server" ConnectionString=&

20、quot;<%$ ConnectionStrings:paperconn %>" SelectCommand="SELECT Answer_A, Answer_B, Answer_C, Answe_D, Answe_Key, Ques_Squc, Ques_Title FROM Ques_Info WHERE (File_ID = File_ID) ORDER BY Ques_Squc"><SelectParameters> <asp:Parameter Name="File_ID" Type="I

21、nt32" /> </SelectParameters> </asp:SqlDataSource> <asp:Button ID="papersubmit" runat="server" OnClick="papersubmit_Click" Text="交卷" /></div>結(jié)果點(diǎn)擊"交卷"按鈕后執(zhí)行 protected void papersubmit_Click(object sender, EventArgs e) int

22、 score = 0; foreach (GridViewRow dr in GridView1.Rows) string str = "" string key = "" key = (Label)GridView1.Rows0.FindControl("key").Text; int radio_pre = GridView1.Controls.Count; if (RadioButton)dr.FindControl("RadioButton1").Checked) str = "A" e

23、lse if (RadioButton)dr.FindControl("RadioButton2").Checked) str = "B" else if (RadioButton)dr.FindControl("RadioButton3").Checked) str = "C" else if (RadioButton)dr.FindControl("RadioButton4").Checked) str = "D" if (str = key) score = score + 1; Lb_Score.Visible = true; Lb

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論