循环习题(三)

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 ("无解");

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 知识点: 注:int类型默认32位有大小范围 且第一位为符号位 0 为正 1 为负 8.4作业 A:1、风力预警系...
    cGunsNRoses阅读 1,004评论 0 0
  • //1、风力预警系统有如下标准:普通风力小于5级,为蓝色;大于5小于8,为黄色;大于8小于10为橙色;大于10位红...
    答泡浴阅读 294评论 0 0
  • 1、(*)编写一个程序,要求用户从键盘输入2个float数据,输出最大者.floata=float.Parse(C...
    Unity开发阅读 886评论 0 0
  • A: 1、编程将所有“水仙花数”打印出来,并打印其总个数。“水仙花数”是一个各个位立方之和等于该整数的三位数。 f...
    妈妈说喝牛奶能长个阅读 336评论 0 0
  • 1.单分支语句if if语句的表达式:if(条件){语句块1;语句块2}//如果我们if语句块只有一个语句,那么...
    Unity开发阅读 1,025评论 1 1