C# 零基础学习编程题 -- 附上自己学习的code

1. 编一个程序,从键盘上输入三个数,用if语句和逻辑表达式把最大数找出来。

上面这种是比较笨的方法,只适用于输入的数比较少时,如果要求输入100个数甚至更多时,最好用数组来做。初学正在思考中.....

 

2. 从键盘上输入三个数,用if语句和逻辑表达式把最小数找出来

 1             int FirNum = Int32.Parse(Console.ReadLine());
 2             int SecNum = Int32.Parse(Console.ReadLine());
 3             int ThirNum = Int32.Parse(Console.ReadLine());
 4             if (FirNum <= SecNum)
 5             {
 6                 if (SecNum <= ThirNum)
 7                 {
 8                     Console.WriteLine(FirNum);
 9                 }
10                 else
11                 {
12                     if (FirNum >= ThirNum)
13                     {
14                         Console.WriteLine(ThirNum);
15                     }
16                     else
17                     {
18                         Console.WriteLine(FirNum);
19                     }
20                 }
21             }
22             else
23             {
24                 if (SecNum >= ThirNum)
25                 {
26                     Console.WriteLine(ThirNum);
27                 }
28                 else
29                 {
30                     Console.WriteLine(SecNum);
31                 }
32             }
33             Console.ReadKey();

上面这种是比较笨的方法,只适用于输入的数比较少时,如果要求输入100个数甚至更多时,最好用数组来做。初学正在学习中,随后更新.....

 

3.  定义一个字符变量,使用if else语句,输入一个字符,如果它是大写字母,则把它转换成小写字母,如果它是小写字母,则把它转换成大写字母,否则不转换。然后输出结果。

 1 //tips:大写字母A-Z范围:65-90;小写字母a-z范围:97-122
 2             int ch;
 3             Console.Write("please type a letetr:");
 4             ch = Console.Read();  //Console.Read()函数是把当前字母转换成ASCII码值
 5             if (ch >= 65 && ch <= 90)
 6             {
 7                 ch += 32;
 8                 Console.WriteLine("the letter converted is:" + Convert.ToChar(ch));
 9             }
10             else
11             {
12                 if (ch >= 97 && ch <= 122)
13                 {
14                     ch -= 32;
15                     Console.WriteLine("the letter converted is:" + Convert.ToChar(ch));
16                 }
17                 else
18                 {
19                     Console.Write(Convert.ToChar(ch));  
20                 }
21             }
22             Console.ReadKey();

无论大小写字母都有对应的ASCII码值,将之母转换成对应的ASCII码数值,将转换后的数值与ASCII码表中的数值进行比较,是大写字母就转换成小写,小写就转换成大写,否则直接输出输入字符。以上只能实现输入为一个字符之间的转换,若输入为多个字符,则只能输出首字符,如输入ac,输出为A;输入34,输出为3。

扩展:输入一串字符串,将其中的每个字母互换大小写,非字母的字符不转换。 研究中~~~

posted @ 2013-12-27 17:10  Apple Zhang  阅读(642)  评论(2编辑  收藏  举报