注册 登录
编程论坛 C# 论坛

输入一行字符串,将其中的小写字母转换为大写字母

a763137841 发布于 2016-03-22 18:59, 3062 次点击
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] a={'a','b','c','d','1','2','3'};
            foreach(char i in a)
            {
                int j;
                for (j= 0; j < 4; j++)
                {
                    a[j] = a[j] - 32;
                  
                }
                for (j = 0; i < 7; j++)
                {
                    Console.WriteLine();
                }
            }
        }
    }
}




新手不知道怎么做这个题目
只有本站会员才能查看附件,请 登录
,求帮助
6 回复
#2
a7631378412016-03-22 19:02
没有人么
#3
qq10235692232016-03-23 16:37
程序代码:
foreach(char ch in a)
{
    if(ch>='a'&&ch<='z')
    {
        ch-=32;
    }
    Console.Write(ch);
}
#4
a7631378412016-03-24 13:20
回复 3楼 qq1023569223
只有本站会员才能查看附件,请 登录
还是有错误。。。
#5
over12302016-03-24 14:06
string s;
s="123abc";
s=s.ToUpper();
#6
over12302016-03-24 14:18
string s1,s2;
            s1 = "123abc";
            s2 = "";
            foreach (char a in s1)
            {
                if ((int)a >= 97 && (int)a <= 122)
                {
                    s2 = s2 + (char)((int)a-32);
                }
                else
                {
                    s2 = s2 + a;
                }
            }
            textBox1.Text = s2;
#7
qq10235692232016-03-25 21:29
回复 4楼 a763137841
好久没有用c#了,不知道这样不行
1