循环练习--作业

//1、风力预警系统有如下标准:普通风力小于5级,为蓝色;大于5小于8,为黄色;大于8小于10为橙色;大于10位红色。

//如果风为龙卷风或台风等特殊情况,大于8级即为红色,实现上述判定标准,输入风力级别,输出预警颜色。

//1是特殊风 2 反之为特殊风;

// Console.WriteLine ("1是普通风,2是特殊风");

// string c=Console.ReadLine();

//

// Console.WriteLine ("请继续输入风力级别");

// int a=int.Parse(Console.ReadLine());//a是风力级别

//

//

// switch (c) {

// case"1":

// {

// if (a < 5) {

// Console.WriteLine ("风力预警蓝色");

// } else {

// if (a < 8) {

// Console.WriteLine ("风力预警黄色");

// } else {

// if (a < 10) {

// Console.WriteLine ("风力预警橙色");

// } else {

// Console.WriteLine ("风力预警红色");

// }

// }

// }

// break;

// }

// case"2":

// {

// Console.WriteLine ("这是龙卷风,请继续输入风力级别");

//

// if (a > 8&&a<=12) {

// Console.WriteLine ("风力预警红色");

// } else {

// Console.WriteLine ("风力很小无所谓了");

// }

// break;

// }

// }

//2、实现一个程序,控制台实现如下效果,现在控制台输出如下语句。

// 请输入编号选择您想购买的商品:

// 1、笔      2、作业本    3、橡皮擦    4、直尺

//

// 用户输入编号后打印出用户选择的商品

// Console.WriteLine ("请输入编号选择您想购买的商品:1.笔  2、作业本 3、橡皮擦  4、直尺");

// string age=Console.ReadLine();

// switch (age) {

// case"1":{

// Console.WriteLine ("笔");

// break;

// }

// case"2":{

// Console.WriteLine ("作业本");

// break;

// }

// case"3":{

// Console.WriteLine ("橡皮擦");

// break;

// }

// case"4":{

// Console.WriteLine ("直尺");

// break;

// }

// }

//3、实现在控制台输入数据n, 计算n并打印出n的阶乘;n!

//n!= 1*2*3*4*....*(n-1)*n

// int n=int.Parse(Console.ReadLine());

// int a,b=1;

// for(a=1;a<=n;a++) {

// b = b * a;

//

// }

// Console.WriteLine ("{0}", b);

//4

// int i, j;

// for (i = 2; i < 100;i++ )

// {

// for (j = 2; j <=i/2; j++)

// {

// if (i % j == 0)

// break;//只是跳出包含他的循环,并且当外部循环重新运行是

// }

// if (j > i / 2)

// Console.WriteLine("质数: " + i);

// }

//5

// Console.WriteLine ("请输入一个数");

// int n=int.Parse(Console.ReadLine());

// if (n % 4 == 0) {

// if (n % 100 != 0) {

// if (n % 400 == 0) {

// Console.WriteLine ("这是闰年");

// } else {

// Console.WriteLine ("这是平年");

// }

// } else {

// Console.WriteLine ("这是闰年");

// }

//

// } else {

// Console.WriteLine ("这是平年");

// }

//6

// float num=0;

//

// for(int ab=1;ab<=7;ab++){

// Console.WriteLine ("请输入星期{0}",ab);

// string c=Console.ReadLine();

// Console.WriteLine ("温度{0}",c);

// num +=float.Parse(c);

// }

// Console.WriteLine ("这周的平均温度是{0}",num/7.0f);

// int  xingqi=7;

// Console.WriteLine ("请输入星期一的温度");

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

// Console.WriteLine ("请输入星期2的温度");

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

// Console.WriteLine ("请输入星期3的温度");

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

// Console.WriteLine ("请输入星期4的温度");

// int d=int.Parse(Console.ReadLine());

// Console.WriteLine ("请输入星期5的温度");

// int e=int.Parse(Console.ReadLine());

// Console.WriteLine ("请输入星期6的温度");

// int f=int.Parse(Console.ReadLine());

// Console.WriteLine ("请输入星期7的温度");

// int g=int.Parse(Console.ReadLine());

// Console.WriteLine ("这周的平均温度是",(a+b+c+d+e+f+g)/xingqi);

//7

//猴子第10天摘了1个桃子

// int a=1;

// for (int b = 9; b >=1; b--) {//9-766 8-382 7-190 6-94 5-46 4-22 3-10 2-4  1-1  10-1534

// //Console.WriteLine ("天数{0}",b );

// a = (a + 1) * 2;

// Console.WriteLine ("天数{0},吃了{1}",b,a );

// }

// Console.WriteLine ("一共是{0}",a );

//8

// int a = 1, b = 3;

// a += b %= 2;//先算%  在算+

// Console.WriteLine ("{0},{1}",a,b );

// int a = 2,b = 5;

// a = ++b/a++;//a在前 先运算在++;

// Console.WriteLine ("{0},{1}",a,b );

//9如何用代码将以下数据转换成二进制和十六进制,1000和2049。

//2进制

// Console.WriteLine ("请输入一个数");

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

// for (int num = 1; num<10; num++) {

// a = a % 2;

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

// }

int x=1000;

//十进制转二进制

int [] binary=new int[16];//定义一个宽为16位的数组

int index = 0;//数组位数的位置 0位首位;

// while (x >0) {

// int n = x % 2; //是int值

// binary [index] =n;

// ++index;

// Console.WriteLine ("{0}", n);

// x /= 2;

// }

// for (int i = binary.Length - 1; i >= 0; --i) {

// Console.Write ("{0}", binary [i]);

// }

//0x3e8 = 8*16^0+E*16^1+3*16^2 = 1000

//十进制转16

while(x>0){

int n = x % 16;//当X第一次带进来时  n位第一个余数;

// if (n >= 10) {

// Console.Write ("{0}", (char)(n + 55));

// } else {

// Console.Write ("{0}", n);

// }

binary[index]=n;//把第一个余数赋值给 空的数组

++index;//位数+1;

x /= 16;

}

for (int i=binary.Length-1;i>=0;--i){

int n = binary [i];

你可能感兴趣的:(循环练习--作业)