当前位置:   article > 正文

【C#入门练习及答案】_c#代码练习

c#代码练习

循环

循环结构(一)

1.为了帮助张浩尽快提高成绩,老师给他安排了每天的学习任务,其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。老师每天检查学习成果。如果不合格,则继续进行.

Console.WriteLine("合格了吗?(y/n)");
char answer = char.Parse(Console.ReadLine());
while (answer=='n')
{
   
      Console.WriteLine("上午阅读");
      Console.WriteLine("下午编程");
      Console.WriteLine("及格了吗?(y/n)");
      answer =char.Parse(Console.ReadLine());
}
Console.WriteLine("完成学习任务!");
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  1. 2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?
int year = 2006;
double student = 80000;
while (student < 200000)
{
   
    student = student + (student * 0.25);
    year++;
}
Console.WriteLine("在第{0}年达到20万人", year);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  1. 经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。
char answer;
do{
   
     Console.WriteLine("上机编程");
     Console.WriteLine("合格了吗?");
     answer = char.Parse(Console.ReadLine());
} while (answer=='n');
Console.WriteLine("恭喜你通过了测试!");
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

4.使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。
转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32
提示:
1、循环操作:计算摄氏温度,并输出对照条目
2、循环条件:条目<=10 && 摄氏温度 <= 250

double sheshi = 0;
int tiaomu = 0;
do
{
   
     double huashi = sheshi * 9 / 5.0 + 32;
     Console.WriteLine("摄氏温度 {0}   华氏温度{1}", sheshi,huashi);
     sheshi += 20;
     tiaomu++;
} while (tiaomu < 10 && sheshi <= 250);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

循环结构(二)

1.实现整数反转

            Console.WriteLine("请输入一个整数:");
            int i = int.Parse(Console.ReadLine());
            Console.WriteLine("反转之后得:");
            while (i!=0)
            {
   
                int b = i % 10;     //求余
                Console.Write(b);
                i = i /10;
            }


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

2.循环输入某同学S1结业考试的5门课成绩,并计算平均分

for (int i = 0 ; i < 5 ; i++) {
     	//循环5次录入5门课成绩
Console.Write("请输入5门功课中第{0}门课的成绩: ", i +1 );
score = int.Parse(Console.ReadLine());  	//录入成绩
sum = sum + score;        	//计算成绩和
}
avg = (double)sum / 5;                      //计算平均分
Console.WriteLine(  "的平均分是:{0}" , avg);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3.输出如图所示加法表
在这里插入图片描述

for(  int i = 0,  j = val;  i<=val;  i++,  j-- ){
   
        Console.WriteLine("{0} + {1} = {2}" , i , j , i+j );
 }
  • 1
  • 2
  • 3
  • 4

4.求1~100之间不能被3整除的数之和

            Console.WriteLine("1~100不能被3整除的数之和为:");
            int sum = 0;
            for(int i=0; i < 100; i++)
            {
   
                if (i % 3 != 0)
                {
   
                    sum += i;
                }
                
            }
            Console.WriteLine(sum);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

5.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误

  			int score;
            int sum=0;
            
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40318
推荐阅读
相关标签
  

闽ICP备14008679号