一些练习题
//第一题: //让学生输入其姓名和语文,数学,英语,编程求总分和平均分 //并在屏幕上显示:XX你的总分分数为XX分,平均为XX分。 try { Console.WriteLine("请输入您的姓名"); string name = Console.ReadLine(); Console.WriteLine("请输入你的语文成绩"); int chinese = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入你的数学成绩"); int math = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入你的英语成绩"); int english = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(name + "你的总分分数为{0}分,平均为{1}分", chinese + math + english, (chinese + math + english) / 3); Console.ReadKey(); } catch { Console.WriteLine("你刚才输入的程序导致程序出错,请重新运行本程序"); } Console.ReadKey();
//第二题: //编程实现计算几天(如46天)是几月几周零几天,设一个月就是30天。 //46天里有1个月2周零2天 Console.WriteLine("请输入你要计算的天数(假设一个月有30天)"); int days = Convert.ToInt32(Console.ReadLine()); int mouth = days / 30; int week = (days - mouth * 30) / 7; int day = days - mouth * 30 - week * 7; Console.WriteLine("{0}天里有{1}个月{2}周零{3}天",days,mouth,week,day); Console.ReadKey();
//第三题 //练习:编程实现107653秒是几天几小时几分钟几秒? int seconds = 107653; int days = seconds / (24 * 3600); int mods= seconds %(24*3600); int hours = mods/3600; mods=mods%3600; int min=mods/60; int second = mods % 60; Console.WriteLine("{0}秒钟包含了{1}天{2}小时{3}分钟{4}秒", seconds,days,hours,min,second); Console.ReadKey();
自加自减 复合运算符。
++和 -- 。int age=18 ; age++ 是后加,先计算后加一;++age是先加,先加一后运算;
+=,-=,%=,*=,/=。 age+=3 可以理解成在age的基础上先计算加3,再把新值赋值给age;
关系运算符
>, <, == ,!= ,>=,<= .
bool (布尔类型)
bool值只有两个:真true;假false
int zsAge = 18; int lsAge = 19; bool isRight = zsAge > lsAge; Console.WriteLine(isRight);//输出结果为false Console.ReadKey();
逻辑运算符
&& || ! 与或非
//让用户输入张三的语文和数学成绩,输出以下判断是否正确,正确输出True,错误输出False。 // 1)张三的语文和数学成绩都大于90分 // 2)语文和数学至少一门是大于90分 Console.WriteLine("请输入语文成绩"); int yuwen = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入数学成绩"); int shuxue = Convert.ToInt32(Console.ReadLine()); bool question1 = (yuwen>90) && (shuxue > 90); bool question2 =(yuwen>90)||(shuxue>90); Console.WriteLine("张三的语文和数学都大于90分"+question1); Console.WriteLine("语文和数学至少一门是大于90分" + question2); Console.ReadKey();
//写下判断闰年的表达式,设待判断的年份变量为year //是闰年的话,则输出true,如果不是则输出false Console.WriteLine("请输入一个年份,判断是否闰年"); int year = Convert.ToInt32(Console.ReadLine()); bool result=(year%400==0)||((year%4==0)&&(year%100!=0)); Console.WriteLine(result); Console.ReadKey();
if结构+类型转换
//判断用户输入的年龄 Console.WriteLine("请输入您的年龄"); int age = Convert.ToInt32(Console.ReadLine()); if (age >= 18) { Console.WriteLine("你已经成年了"); } else { Console.WriteLine("你还没有成年"); } Console.ReadKey();
//判断用户名和密码 //假如用户名为admin,密码为mypass Console.WriteLine("请输入你的姓名"); string name = Console.ReadLine(); Console.WriteLine("请输入你的密码"); string password = Console.ReadLine(); if(name=="admin"&& password=="mypass") { Console.WriteLine("登陆成功"); } Console.ReadKey();
//判断用户分数 Console.WriteLine("请输入你的分数"); int score = Convert.ToInt32(Console.ReadLine()); if(score >=90) { Console.WriteLine("A"); } else if (score >= 80) { Console.WriteLine("B"); } else if (score >= 70) { Console.WriteLine("C"); } else if (score >= 60) { Console.WriteLine("D"); } else { Console.WriteLine("E"); } Console.ReadKey();
//提示用户输入密码,如果密码是“888888”则提示正确,否则要求再输入一次, //如果密码是“888888”则提示正确,否则提示错误,程序结束。 Console.WriteLine("请输入密码"); string password =Console.ReadLine(); if (password == "888888") { Console.WriteLine("密码正确"); } else { Console.WriteLine("密码错误,请再输入一次"); } Console.ReadKey();
//提示用户输入用户名,然后再提示输入密码,如果用户名师“admin” //并且密码是“888888”,则提示正确,否则,如果用户不是admin还提示用户 //用户名不存在,如果用户名是admin 则提示密码错误。 Console.WriteLine("请输入用户名"); string name =Console.ReadLine(); Console.WriteLine("请输入密码"); string password = Console.ReadLine(); if (name=="admin"&&password == "888888") { Console.WriteLine("密码正确"); } else if(name!="admin") { Console.WriteLine("用户名不存在"); } else if (name == "admin") { Console.WriteLine("密码错误"); } Console.ReadKey();
//提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁, //则告知不允许查看,如果大于等于10岁,则提示用户是否继续查看(yes,No) //如果输入的是yes 则提示用户请查看,否则提示“退出,你放弃查看” Console.WriteLine("请输入年龄"); int age = Convert.ToInt32(Console.ReadLine()); if (age>=18) { Console.WriteLine("可以查看"); } else if(age<10) { Console.WriteLine("不可以查看"); } else if (age>=10) { Console.WriteLine("是否继续查看。输入yes或者no"); string chose = Console.ReadLine(); if (chose == "yes") { Console.WriteLine("请查看"); } else { Console.WriteLine("退出,你放弃查看"); } } Console.ReadKey();
时间: 2024-10-26 18:02:49