字符串习题

1、在控制台输入2个单词,hello和world,然后组成一句话并输出。

string str = Console.ReadLine();

string str1 = Console.ReadLine();

string str2 = str +" " + str1;

Console.WriteLine ("{0}",str2);


2、输入班上所有同学的名字,输入完成后输出所有姓刘的学生的名字。

string names = "";

for (int i = 0; i < 5; i++) {

                    string str = Console.ReadLine ();

if (str.StartsWith("刘")) {

                    names +=( str+" ,");

           }

}

Console.WriteLine ("班上所有姓刘的人为:{0}",names);


3、输入一个字符,判断它如果是小写字母输出其对应大写字母,如果是大写字母输出其对应小写字母,

如果是数字输出其相反数,如果是空格,输出“space”,

如果不是上述情况,输出“other”。(提示使用Console.Read()

int n = Console.Read();                       //ACLL码

if (n >= 65 && n <= 90) {                    //大写转小写

                Console.WriteLine ("{0}", (char)(n + 32));    //int值强转字符

} else if (n >= 97 && n <= 122) {       //小写转大写

                Console.WriteLine ("{0}", (char)(n - 32));

} else if (n >= 48 && n <= 57) {

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

} else if (n == 32) {

                Console.WriteLine ("Space");

} else {

                Console.WriteLine ("Other");

}


4、已知abc + cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有的组合;

//987                                     (int)(987/100) = 9       

//987  987%100 = 87         (int)(87/10)=8

//987                                      987%10 = 7

for (int a = 1; a < 10; ++a) {

        for (int b = 0; b < 10; ++b) {

               for (int c = 1; c < 10; ++c) {

                        if ((a*100+b*10+c)+(c*100+b*10+a) == 1333) {

                        Console.WriteLine ("a={0},b={1},c={2}",a,b,c);

                                              }

                            }

               }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容