C#语言if循环练习

namespace C语言2
{
class Program
{
static void Main(string[] args)
{

//判断闰年
Console.Write("请输入年份:");
int i = int.Parse(Console.ReadLine());

if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
{
Console.WriteLine(i + "是闰年");
}
else
{
Console.WriteLine(i + "不是闰年");

}

//成绩

Console.Write("请输入您的成绩:");
int b = int.Parse(Console.ReadLine());
if (b < 0 || b > 100)
{
Console.WriteLine("输入的分数有误");
}
else if (b > 0 && b < 10)
{
Console.WriteLine("不及格!学渣!");
}
else if (b > 0 && b < 60)
{
Console.WriteLine("不及格!继续努力");
}
else if (b >= 60)
{
Console.WriteLine("恭喜你!及格了!");
}
else if (b >= 90)
{

Console.WriteLine("学霸!很厉害!");
}

//手势

Console.Write("请输入您的手势(石头/剪子/包袱):");
string c = Convert.ToString(Console.ReadLine());
Console.Write("请输入电脑的手势(石头/剪子/包袱):");
string d = Convert.ToString(Console.ReadLine());
if (c == "石头" && d == "石头")
{
Console.WriteLine("平局");
}
else if (c == "石头" && d == "剪子")
{
Console.WriteLine("用户赢了");
}
else if (c == "石头" && d == "包袱")
{
Console.WriteLine("电脑赢了");
}
else if (c == "剪子" && d == "剪子")
{
Console.WriteLine("平局");
}
else if (c == "剪子" && d == "石头")
{
Console.WriteLine("电脑赢了");
}
else if (c == "剪子" && d == "包袱")
{
Console.WriteLine("用户赢了");
}
else if (c == "包袱" && d == "包袱")
{
Console.WriteLine("平局");
}
else if (c == "包袱" && d == "剪子")
{
Console.WriteLine("电脑赢了");
}
else if (c == "包袱" && d == "石头")
{
Console.WriteLine("用户赢了");
}

Console.ReadLine();

Console.Write("请输入对话:");
string d = Convert.ToString(Console.ReadLine());
Console.Write("请输入电脑对话:");
string e = Convert.ToString(Console.ReadLine());
if (d == "你好" && e == "你好")
{
Console.WriteLine("你好");
}
else if (d == "你好" && e == "你也很好")
{
Console.WriteLine("你也很好");
}
Console.ReadLine();

// 判断年份

Console.Write("请输入年份:");
int year = Convert.ToInt32(Console.ReadLine());
if (year <= 0 || year > 9999)
{
Console.Write("您输入的年份有误");
}

else
{
Console.Write("请输入月份:");
int month = Convert.ToInt32(Console.ReadLine());
if (month < 1 || month > 12)
{
Console.Write("您输入的月份有误");
}
else
{
Console.Write("请输入日期:");
int day = Convert.ToInt32(Console.ReadLine());
if (day > 31 || day < 1)
{
Console.Write("您输入的日期有误");
}
else if ((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) && (day > 0 && day <= 31))
{
Console.WriteLine("您输入的日期正确");
}
else if ((month == 4 || month == 6 || month == 9 || month == 11) && (day > 0 && day <= 30))
{
Console.WriteLine("您输入的日期正确");
}
else if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
if (month == 2 && (day > 0 && day <= 29))
{
Console.WriteLine("您输入的日期正确");
}
else
{
Console.WriteLine("您输入的日期有误");
}
}
else if (month == 2 && (day > 0 && day < 29))
{

Console.WriteLine("您输入的日期正确");
}
else
{
Console.WriteLine("您输入的日期有误");
}

Console.ReadLine();
}
}

Console.WriteLine("标准体重");
Console.WriteLine("男士体重(kg)=身高(cm)-100+-3");
Console.WriteLine("女士体重(kg)=身高(cm)-110+-3");
Console.Write("请输入您的性别:");
string xb = Console.ReadLine();
Console.Write("请输入您的身高:");
int height = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入您的体重:");
int weight = Convert.ToInt32(Console.ReadLine());
if (xb == "男")
{
if (height - weight - 100 <= 3 && height - weight - 100 >= -3)
{
Console.WriteLine("恭喜您属于标准体重!");
}
else
{
Console.WriteLine("不好意思,您未达到标准体重!");
}
}
else
{
if (height - weight - 110 <= 3 && height - weight - 110 >= -3)
{
Console.WriteLine("恭喜您属于标准体重!");
}
else
{
Console.WriteLine("不好意思,您未达到标准体重!");
}
}

int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;
Console.WriteLine("请输入月份");
int m = int.Parse(Console.ReadLine());
Console.WriteLine("请输几号");
int d = int.Parse(Console.ReadLine());
switch (m)
{
case 1:
Console.WriteLine("第" + d.ToString() + "天");
break;
case 2:
Console.WriteLine("第" + (m1 + d).ToString() + "天");
break;
case 3:
Console.WriteLine("第" + (m1 + m2 + d).ToString() + "天");
break;
case 4:
Console.WriteLine("第" + (m1 + m2 + m3 + d).ToString() + "天");
break;
case 5:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + d).ToString() + "天");
break;
case 6:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + d).ToString() + "天");
break;
case 7:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + m6 + d).ToString() + "天");
break;
case 8:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + d).ToString() + "天");
break;
case 9:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + d).ToString() + "天");
break;
case 10:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + d).ToString() + "天");
break;
case 11:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + d).ToString() + "天");
break;
case 12:
Console.WriteLine("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + d).ToString() + "天");
break;
default:
Console.WriteLine("有误");
break;

}

Console.Write("请输入24小时制的时间0-24:");
int time = Convert.ToInt32(Console.ReadLine());
if (time >= 0 && time <= 24)
{
if (time >= 0 && time <= 6)
{
Console.Write("凌晨" + time + "点");
}

else if (time > 6 && time <= 12)
{
Console.Write("上午" + time + "点");
}

else if (time > 12 && time <= 22)
{
Console.Write("下午" + (time - 12) + "点");
}

}

}
}

}

时间: 2024-10-08 20:51:15

C#语言if循环练习的相关文章

Java语言的循环控制结构

Java语言的循环控制结构 循环控制结构:是在一定条件下,反复执行某段程序的流程结构,被反复执行的程序称为循环体.循环控制结构是程序中非常重要和基本的一种结构,它是由循环语句来实现的. Java 的循环语句共有三种: while 语句. do-while 语句和 for 语句. 1.while 语句 while 语句的一般语法格式如下: while( 条件表达式 )               { 循环体}: 其中条件表达式的返回值为布尔型,循环体可以是单个语句,也可以是复合语句块. while

C语言for循环

语言作为程序设计的入门语言,对于计算机专业学生的重要意义不言而喻.而循环语句是C语言学习中的一个重点与难点.本文根据学习经验,结合全国计算机等级考试三级网络技术机试真题,浅谈C语言循环语句的学习. 循环结构是结构化程序设计的基本结构之一.它和顺序结构.选择结构共同作为各种复杂程序的基本构造单元.在程序设计中许多问题需要用到循环语句,如处理 学校学生成绩:求若干个数的和:求一个数的阶乘等等.循环语句是实现程序设计中许多有规律.需要多次重复执行某些操作的最为有效的方法.循环结构是程序设 计中的一个重

【下载分】C语言for循环语句PK自我活动

想了解自己C语言for语句的掌握程度吗?敢和自己PK较量一番吗?參加"C语言for循环语句PK自我活动",仅仅要成绩70分以上.就可赢得CSDN下载分. 12道题目题库动态读取,每人5次PK自我的机会.单选和多选题两种题型.及格easy高分难. 活动时间: 2014.08.18-2014.09.18 奖励方式: 凡每次答卷得分在: - 70-79分者赠送2个下载分. - 80-89分者赠送3个下载分. - 90-99分者赠送4个下载分: - 100分者获得5个下载分: 如今就去測试 -

js和PHP等脚本语言for循环和if语句里面定义变量的作用域

在js和PHP等脚本语言中for循环中的定义变量,会先把var l 提到for循环外面,(只会定义一次l),所以for循环外面可以输出l var a=0; if(a==0) { var i=1; } alert(i); for(var j=0;j 在c#等语言中 for(int i=0;ijs和PHP等脚本语言for循环和if语句里面定义变量的作用域

用C语言实现循环左移和循环右移

有天重建一段代码时,遇到了循环右移指令,不知道用C语言怎么实现,后来得到小伟指点,感谢.. me 15:56:38004BD2C9 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]004BD2CC D1CA     ROR EDX,1004BD2CE 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX me 15:57:16这样的汇编,怎么用C语言写出来呢?ROR循环右移 小伟 15:58:51等等,翻笔记中. 小伟 15:59:06#define

Python语言中循环引用(import)失败的解决方案

最近在开发智能家居项目hestia-rpi项目中,由于代码结构层级划分不合理,导致了循环引用(import)module失败的问题,错误如下: 1 2 3 4 5 6 7 8 9 10 Traceback (most recent call last):   File "./main.py", line 8, in &amp;lt;module&amp;gt;     from hestiarpi.library.server import server   File

黑马程序员 C语言:循环语句

什么是循环? 当条件满足的时候,重复执行某一段代码 条件不满足的时候,跳出循环 --->执行循环的后面的语句 循环的三个要素: 循环控制条件:循环结束的条件 循环体:执行循环做的事情 能够保证让循环正常结束的(自增.自减.真.假) C语言中的三种循环 while循环(当条件满足的时候,执行循环体) 使用:while(条件表达式) ; while(条件表达式) sum+=1; while(条件表达式){ 循环体 } 注意: while(1)  死循环 while(条件表达式) int num=1;

【学习ios之路:C语言】循环方面试题

1.打印出如下所示图形  : * *  * * * * 代码如下: for (int i = 0; i < 3; i++) { for (int j = 2; j > i; j--) { printf(" "); } for (int k = 0; k < i + 1; k++) { printf(" *"); } printf("\n"); } 2. 打印出如下图形: * *   * *  *  * *   * * 代码如下:

【Go语言】【9】GO语言的循环语句

一.循环语句 循环语句即for语句,您可能说:"不对,它不仅仅是for语句,还有while或者do-while",真的很遗憾,GO语言真的只有for,它认为提供一种就可以了,提供多了怕给程序员带来麻烦 :) 下面我们使用for循环计算1+2+3+4+--+100的和,和其它语言一样,我们使用循环100次的办法: 定义一个变量,让它从1开始循环100次,每次都判断它是否小于101,若是变量就加1 代码如下: // 声明变量sum并初始化为0 sum := 0 // 定义变量i,循环100

c语言(循环、嵌套)

//  DAY-4王学文 //c语言基础第二讲(小辉) //循环 嵌套 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { //for循环 /*for (1; 2; 3){ 4 } */ //1.循环变量初始化 //2.循环条件 //3.循环增量 //4.循环体 //循环顺序 //第一次:1 2 4 3,以后的循环就是2 4 3 //打印5次Hello World //    for(int i