美文网首页
循环习题(三)

循环习题(三)

作者: 妈妈说喝牛奶能长个 | 来源:发表于2017-08-16 20:46 被阅读0次

1、编写一个程序,要求用户从键盘输入2个float数,输出最大者。

Console.WriteLine("输入一个floay值");

float a = float.Parse(Console.ReadLine());

Console.WriteLine("输入一个floay值");

float b = float.Parse(Console.ReadLine());

if (a > b) {

     Console.WriteLine (a);

} else {

      Console.WriteLine (b);

}

2、编写一个程序,要求用户从键盘输入3个不同整数,输出中间者。

int a = int.Parse(Console.ReadLine());

int b = int.Parse(Console.ReadLine());

int c = int.Parse(Console.ReadLine());

if (a > b && b > c || c > b && b > a) {

     Console.WriteLine (b);

} else if (b > c && c > a || a > c && c > b) {

     Console.WriteLine (c);

} else {

     Console.WriteLine (a);

}

3、从键盘输入两个实数a和b,代表两点在X轴的坐标,再输入一个0到1之间的数c,代表时间,(假如从a到b需要1s),

输出在时间c时的坐标。

例如:输入a为1和b为5,再输入c为0.5,则输出结果为:3。

//terp = a + (b - a)*c

float a = float.Parse (Console.ReadLine());

float b = float.Parse (Console.ReadLine());

float c = float.Parse (Console.ReadLine());

float result;

if (a > b) {

    result = a + (b - a) * c;

} else {

    result = a + (a - b) * c;

}

Console.WriteLine (result);

4、输入一个成绩(0到100之间的整数),如果大于等于90输出:优秀;小于90而大于等于80输出:良好;

小于80而大于等于70输出:一般;小于70而大于等于60输出:及格,否则输出:不及格。

Console.WriteLine("输入一个成绩(0到100之间的整数)");

int grade = int.Parse(Console.ReadLine());

if (grade >= 90) {

    Console.WriteLine ("优秀");

} else if (grade >= 80 && grade < 90) {

     Console.WriteLine ("良好");

} else if (grade < 80 && grade >= 70) {

     Console.WriteLine ("一般");

} else if (grade < 70 && grade >= 60) {

     Console.WriteLine ("及格");

} else {

     Console.WriteLine ("不及格");

}

5、输入3个字符,如果字符中至少有2个数字,求这些数字的和。

例:输入‘0’,‘3’,‘8’,求出和为11.

int a, b, c;

int num = 0;

if (int.TryParse (Console.ReadLine (), out a)) {

     num++;

} else {

     a = 0;

}

if (int.TryParse (Console.ReadLine (), out b)) {

      num++;

} else {

      b = 0;

}

if (int.TryParse (Console.ReadLine (), out c)) {

      num++;

} else {

      c = 0;

}

if (num>=2) {

      int sum = a + b + c;

      Console.WriteLine (sum);

}

6、输入一个字符,判断它如果是小写字母输出其对应大写字母,

如果是大写字母输出其对应小写字母,如果是数字输出其相反数,如果是空格,输出“space”,

如果不是上述情况,输出“other”。

Console.WriteLine("输入一个字符");

int a = Console.Read ();

if (a >= 65 && a <= 90) {

    Console.WriteLine ("{0}",(char)(a+32));

} else if (a >= 97 && a <= 122) {

    Console.WriteLine ("{0}", (char)(a - 32));

} else if (a >= 48 && a<= 57) {

    Console.WriteLine ("{0}",-(a - 48));

} else if (a == 32) {

    Console.WriteLine ("Space");

} else {

    Console.WriteLine ("Other");

}

8、思考如何实现:连续输入若干个字符,包括换行和空格等其他特殊符号,按~结束(最后语句中包含换行和空格等,但不包含~)

int ch;

string str = "";

do {

       ch = (char)(Console.Read());

        if (ch != '~') {

            str +=((char)ch).ToString();

}else{

             break;

}

} while (true);

 Console.WriteLine ("结束:\n"+str);

9、输入a,b,c三个整数,求一元二次方程的解(有没有解,是多少)。一元二次方程为ax^2 + bx + c = 0;

//b^2 -4ac<0

int a = int.Parse (Console.ReadLine());

int b = int.Parse (Console.ReadLine());

int c = int.Parse (Console.ReadLine());

if ((b * b - 4 * a * c) >= 0) {

       float dt = (float)Math.Sqrt (b * b - 4 * a * c);

       float x_1 = (-b + dt) / 2.0f * a;

       float x_2 = (-b - dt) / 2.0f * a;

} else {

Console.WriteLine ("无解");

}

相关文章

  • 循环习题(三)

    1、编写一个程序,要求用户从键盘输入2个float数,输出最大者。 Console.WriteLine("输入一个...

  • 3.循环结构

    while循环结构 while(循环条件){循环操作} 练习题 老师每天检查张三的学习任务是否合格,如果不合格,则...

  • 习题 33 while 循环

    习题 33 while 循环 结果:

  • 习题 32 循环和列表

    习题 32 循环和列表 结果:

  • 循环习题总结

    问题: 求下题sum等于多少? 分析一下吧,do-while循环一般写代码的时候不太会用到,基本都是考试有。考试基...

  • 循环习题(一)

    100到10000各位数和为7 int number = 100; int num = 0; while (num...

  • 日常随笔第五弹

    尝试创建简单的视图 循环语句使用 课后习题

  • 【Python爬虫】-笨办法学 Python 习题01-10

    习题一: 习题二: 习题三: 习题四: 习题五: 习题六: 习题七: 习题八: 习题九: 习题十:

  • C语言练习:if语句

    C语言练习题:if语句(12题) 下一篇: C语言练习题:循环部分 判定三角形类型 根据x的不同,输出不同的y 判...

  • 整数与多项式-【目录】

    目录 习题 习题一 习题二 习题三 习题四 习题五 习题六 习题七 习题八 习题九 习题十 习题十一 知识点 这边...

网友评论

      本文标题:循环习题(三)

      本文链接:https://www.haomeiwen.com/subject/oydwrxtx.html