- 1.下面的代码输出结果是?
- 2.有个叫卡卡西的人在旅店登记的时候前台让他填一张表,这张表的内容要存到电脑上,有姓名、年龄、邮、家庭住址,工资。之后把这些信息显示出来
- 3.定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成81岁(变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上
- 4.定义四个变量,分别存储一个人的姓名,性别(Gender)、年龄、电话(TelephoneNumber)。然后打印在屏幕上(我叫x,我今年x岁了,我是x生,我的电话是xx)(电话号码用什么类型,比如010-12345)
- 5.在屏幕上显示我家在…今年…岁了,我的姓名是…请定义变量存储上面的值,并显示在屏幕上
- 6.定义两个变量如:number1,number2分别赋值为10和5,写程序交换两个int类型变量的值(掌握两种方法)
- 7.问用户喜欢吃什么水果(fruit),加入用户输入“苹果”,则显示“哈哈。这么巧,我也喜欢吃苹果”
- 8.练习:请用户输入姓名性别年龄,当用户按下某个键子后在屏幕上显示:您好:XX您的年龄XX是个X生
- 9.某学生三门课成绩为:语文90,数学80,英语67,编程求总分和平均分
- 10.定义两个数分别为100和20,打印出两个数的和
- 11.计算半径为5的圆的面积和周长并打印出来(π为3.14)面积:πrr,perimeter周长
- 12.某商店T恤的价格为35元/件,裤子的价格是120元/条小明在该店买了3件T恤和2条裤子。请计算并显示小明应该付多少钱? 打8.8折后呢?
- 13.编程实现计算几天(如46天)是几周几天零几天
- 14.编程实现107653秒是几天几小时几分钟几秒?
- 15.简写程序
1.下面的代码输出结果是?
①
double num = 36.6;Console.WriteLine(``"``num``"``);Console.ReadKey;
答案:num
②
double num =36.6Console.WriteLine(num);Console.ReadKey;
答案:36.6
2.有个叫卡卡西的人在旅店登记的时候前台让他填一张表,这张表的内容要存到电脑上,有姓名、年龄、邮、家庭住址,工资。之后把这些信息显示出来
我叫卡卡西,我住在火影村,我今年30了,我的邮箱是kakaxi@qq.co,我的工资2000
解法①
string name = "卡卡西"int age = 30;string email = "kakaxi@qq.com";string address = "火影村";decimal salary = 2000m ;Console.WriteLine("我叫"+name+",我住在"+adress+",我今年"+age+"岁了"+",我的邮箱是"+email+",我``的工资是"+salary); 用+号连接,太麻烦Console.ReadKey();
解法②
string name = "卡卡西"int age = 30;string email = "kakaxi@qq.com";string address = "火影村";decimal salary = 2000m ;Console.WriteLine("我叫{0},我住在{1},我今年{3}岁了,我的邮箱是{4},我的工资是{5},``name,address,age,email,salary); 使用占位符,较为简便Console.ReadKey();
3.定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成81岁(变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上
int age = 18;age = 81;Console.WriteLine("原来你都"+age+"岁了呀");Console.ReadKey();
4.定义四个变量,分别存储一个人的姓名,性别(Gender)、年龄、电话(TelephoneNumber)。然后打印在屏幕上(我叫x,我今年x岁了,我是x生,我的电话是xx)(电话号码用什么类型,比如010-12345)
string name = "猪刚鬣";char gender = '男'; char用单引号int age = 800;string tel = "12345678900"Console.WriteLine("我叫{0},我今年{1}岁了,我是{2}生,我的电话是{3}",name,age,genda,tel);Console.ReadKey();
5.在屏幕上显示我家在…今年…岁了,我的姓名是…请定义变量存储上面的值,并显示在屏幕上
string address = "中国";int age = 19;string name = "阮秋烟";Console.WriteLine("我家在{0},今年{1}岁了,我的姓名是{2}",address,age,name);Console.ReadKey();
6.定义两个变量如:number1,number2分别赋值为10和5,写程序交换两个int类型变量的值(掌握两种方法)
①第三方变量
int n1 = 10;int n2 = 20;int ``temp`` = n1; //n1放进空杯子n1 = n2; //n2倒入n1的杯子n2 = temp; //空杯子里的n1倒入n2,实现交换变量Console.WriteLine("交换后n1的值是{0},n2的值是{1}",n1,n2);Console.ReadKey();
②不使用第三方变量
int n1 = 10;int n2 = 20; //想办法n1=20,n2=10,就能完成这道题n1 = n1 - n2; //n1=-10 n2=20n2 = n1 + n2; //n1=-10 n2=10n1 = n2 - n1; //n1=20 n2=10
tip
如果要求交换的是string类型的变量,则只能使用①的方法
**
7.问用户喜欢吃什么水果(fruit),加入用户输入“苹果”,则显示“哈哈。这么巧,我也喜欢吃苹果”
Console.WriteLine("请问你喜欢吃什么水果?");string fruit = Console.ReadLine();Console.WriteLine("哈哈,这么巧,我也喜欢吃{0}",fruit);Console.ReadKey();
8.练习:请用户输入姓名性别年龄,当用户按下某个键子后在屏幕上显示:您好:XX您的年龄XX是个X生
Console.WriteLine("你叫什么名字呀?");string`` name = Console.ReadLine();Console.WriteLine("你是男生还是女生?");string`` gender = Console.ReadLine();Console.WriteLine("你今年几岁了?");string`` age = Console.ReadLine(); //Console.readline只能接收string,也就是字符串Console.WriteLine("{0},你的年龄是{1},是个{2}",name,age,gender);Console.ReadKey();
9.某学生三门课成绩为:语文90,数学80,英语67,编程求总分和平均分
int chinese = 90;int math = 80;int english = 67;Console.WriteLine("总成绩是{0},平均成绩是{1}",chinese+math+engilish,``**(chinese+math+english)/3**``);Console.ReadKey();
不用变量来存储总分和平均分,因为占内存
变量越少越好
参与运算的操作数都是整数类型,就算结果有小数,显示出来也是整数
10.定义两个数分别为100和20,打印出两个数的和
int n1 = 100;int n2 = 20;Console.WriteLine("两个数的和为{0}",n1+n2);Console.ReadKey();
11.计算半径为5的圆的面积和周长并打印出来(π为3.14)面积:πrr,perimeter周长
int r = 5;double area = 3.14 * r * r; //左边是double类型,右边有double类型和int类型,但结果和运行都没错double perimeter = 2 * 3.14 * r;Console.WriteLIne("半径为5的圆的面积是{0},周长是{1}",area,perimeter);Console.ReadKey();
12.某商店T恤的价格为35元/件,裤子的价格是120元/条小明在该店买了3件T恤和2条裤子。请计算并显示小明应该付多少钱? 打8.8折后呢?
int T_shirt = 35;int trousers = 120;int totalMoney = 3 * T_shirt + 2 * trousers;double realMoney = totalMoney * 0.88 //左边是double类型,右边是int类型,无报错,取直范围小的double转换为取值范围大的int,隐式类型转换,不需要特殊语法Console.WriteLIne("小明应该付{0},打8.8折后应该付{1}",totalMoney,realMoney);Console.ReadKey();
13.编程实现计算几天(如46天)是几周几天零几天
int days = 46; //总共46天int weeks = days / 7; //求周数int day = days % 7; //求周数后剩下的天数Console.WriteLine("{0}天是{1}周零{2}天",days,weeks,day);Cosnole.ReadKey();
14.编程实现107653秒是几天几小时几分钟几秒?
// 原理 一分钟60s × 一小时60min x 一天24小时 = 一天86400秒int seconds = 107653;int days = seconds / 86400; //天数int secs = seconds % 86400; //求完天数后剩下的秒数int hours = secs / 3600; //小时int secs = secs % 3600; //求完小时后剩下的秒数int mins = secs / 60; //分钟int secs = secs % 60; //求完分钟后剩下的秒数Console.WriteLine("{0}秒是{1}天{2}小时{3}分钟{4}秒",seconds,days,hours,mins,secs);Console.ReadKey();
15.简写程序
前
Console.WriteLIne("请输入一个数字");string strNumber = Console.ReadLine();double number = Convert.ToDouble(strNumber);Console.WriteLine("");Console.ReadKey();
后Console.WriteLIne("请输入一个数字");```<br />double number = Convert.ToDouble(Console.ReadLine());<br />Console.WriteLine(“”);<br />Console.ReadKey();`
