C#课后习题答案资料

更新时间:2023-07-25 20:24:54 阅读: 评论:0

1、编写程序(输入一个华氏温度,输出一个摄氏温度。公式C=(F-32)*5/9
static void Main(string[] args)
        {
            Console.WriteLine("请输入华氏温度:");
            double f = double.Par(Console.ReadLine());
            double c = (f - 32) * 5 / 9;
            Console.WriteLine("对应摄氏温度为:" + c);
            Console.ReadLine();
        }
2、编写一个C#控制台应用程序,对于输入的正整数n,计算1!+2!+3!++n!的值并输出结果。
public int fn(int n)
        {
            int sum = 0, m = 1;
            for (int i = 1; i <= n; i++)
            {
                m = m * i;
                sum += m;
            }
            return sum;
        }
3、编写程序,输入一个整数,将其各位数字颠倒顺序后输出
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int t = 0;
            try
            {
                t = int.Par(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(s[i]);
            }
出纳职责            Console.Read();
             
        }
    }
}
4、C#写一个输入三个整数,按大到小顺序输出的小程序
int[] arr = new int[3];
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine("请输入第" + (i + 1) + "个数");
                arr[i] = Convert.ToInt32(Console.ReadLine());
            }
            for (int i = 0; i < arr.Length - 1; i++)
            {
                for (int j = 0; j < arr.Length - 1 - i; j++)
                {
                    if (arr[j] < arr[j + 1])
                    {
                        int temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i]);
            }
5、编写程序,输入年份和月份,输出该年该月的天数
int y, m, d;                        //定义三个变量,分别用来接收年月日
int sum = 0, count = 0;              //sum统计总天数,count储存天数
int total = 0;                      //储存输入月份后有多少天
y = Convert.ToInt32(txtYear.Text);  //体虚吃什么强制类型转换
m = Convert.ToInt32(txtMonth.Text);  //
d = Convert.ToInt32(txtDays.Text);  //
switch (m)                          //输入月份后获得该月天数
{
  ca 1:
  ca 3:
  ca 5:
  ca 7:
  ca 8:
  ca 10:
  ca 12:
      total = 31;
      break;
  ca 4:
  ca 6:
  ca 9:
  ca 11:
      total = 30;
      break;
  ca 2:
      if ((y % 100 != 0) && (y % 4 == 0) || (y % 400 == 0))
      {
        total = 29;
      }
      el
      {
        total = 28;
      }
      break;
}
if (d > total )                      //如果输入2010 2 29就会出错
{
    txtXianShi.Text = "该天不存在";
}
el
{
  if (y >= 1 && y <= 9999)
  {
      if (m >= 1 && m <= 12)
      {
        for (int i = 1; i <= m; i++) //循环累加天数
        {
            switch (i)
            {
              ca 1:
              ca 3:
              ca 5:
              ca 7:
              ca 8:
              ca 10:
有关夏的诗句              ca 12:
                  count = 31;
                  break;
              ca 4:
              ca 6:
              ca 9:
              ca 11:
                  count = 30;
                  break;
              ca 2:
                  if ((y % 100 != 0)&&(y % 4 == 0)||(y % 400 == 0))
                  {
                      count = 29;
                  }
                  el
                  {
                      count = 28;
                  }
                  break;
            }
            sum = sum + count;    //循环一次累加一个月的天数
        }
        txtXianShi.Text = sum.ToString();  //类型转换后输出
      }
      el
      {
        txtXianShi.Text = "你输入的年份不正确!请重新输入!";
      }
  }原来我不帅
  el
  {
      txtXianShi.Text = "你输入的月份不正确!请重新输入!";
  }
}
6、求公式1/2+3/2+5/3+8/5+13/8+21/13+.....中前20项的和
#include <stdio.h>
intmain()
{
doublea = 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 = %lf\n",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;
装饰公司简介榴莲皮有什么功效    printf("%d只兔子,%d只鸡", rabbit, chicken);
}
8、编辑程序,求1~100之间的所有质数
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("    素数  \n");
            Console.WriteLine(" 输入范围的下限(不小于2");
            min = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine(" 输入范围的上限");
            max = Convert.ToInt16(Console.ReadLine());
            n = 0;                                //初始化素数的个数为0
            for (i = min; i <= max;i++ )      //iminmax之间的所有自然数
            {
老歌精选
形体塑造
                flag = true;                        //设置为真
                for (j = 2; j <= Math.Sqrt(i);j++ )
                {
                    if (i % j == 0)                          //如果i能被j整除
                    {
                        flag = fal;                        //设置标记为假
                        break;                              //退出内循环
                    }
                }
                if (!flag)                          //如果标记为假
                { continue; }                      // 退出本次循环
                Console.Write("{0,6}",i);                //输出素数
                n++;                                  /素数递增
                if(n%10==0)                    //没输出十个素数换一次行
                {
                    Console.WriteLine();
                }
            }
            Console.WriteLine("\n {0}{1}之间的素数共有{2}",min,max,n);
            Console.ReadLine();
        }
    }
}
9、编写程序,显示10个单项选择题,用户选择答案并提交后给出分数

本文发布于:2023-07-25 20:24:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1116959.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输入   输出   素数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图