niusouti.com
更多“编一个程序,输入一个字符串,用ToCharArray()方法把字”相关问题
  • 第1题:

    编一个程序,定义一个字符串变量,输入字符串,判断有没有连续重复字符出现,统计重复字符出现次数。例如,aaabccdfff,其中a重复出现二次,c重复出现一次,f重复出现二次,共计字符重复五次。


    正确答案: stringi;
    inta=0;
    Console.WriteLine("输入一个字符串");
    i=Console.ReadLine();
    for(intb=1;b<=i.Length-1;b++)
    {
    if(i[b]==i[b-1])
    a++;
    }
    Console.WriteLine("{0}",a);

  • 第2题:

    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。


    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x<=y?x:y;
    temp=temp<=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);

  • 第3题:

    编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。


    正确答案: stringa;
    boolq=true;
    Console.WriteLine("请输入你的身份证;");
    a=Console.ReadLine();
    for(intb=0;b<=a.Length-1;b++)
    {
    if(a[b]>=’0’&&a[b]<=’9’)
    {
    continue;
    }
    else
    q=false;
    }
    if(a.Length==18)
    {
    if(q==true)
    Console.WriteLine("输入正确");
    elseif(q==false)
    Console.WriteLine("输入不合法,请重新输入");
    }
    else
    Console.WriteLine("输入不合法,请重新输入");

  • 第4题:

    编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    intn=0;
    foreach(charcins)
    {
    ch[n]=c;
    n++;
    }
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }

  • 第5题:

    编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。


    正确答案: inti=1,max=1,max1=1;
    ints;
    Console.WriteLine("请输入10个数:");
    while(i<=10)
    {
    s=int.Parse(Console.ReadLine());
    if(s>max)
    {
    max1=max;
    max=s;
    }
    elseif(s>max1)
    {
    s=max1;
    }
    i++;
    }
    Console.WriteLine("最大值为{0},次大值为{1}",max,max1);

  • 第6题:

    编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。


    正确答案: classclassname
    {
    publicstaticdoublecompare(doublex,doubley,doublez)
    {
    doubletemp;
    if(x>y)temp=x;
    elsetemp=y;
    if(z>temp)temp=z;
    returntemp;
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Console.Write("请输入一个实数:");
    doublex=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doubley=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doublez=double.Parse(Console.ReadLine());
    doubletemp=classname.compare(x,y,z);
    Console.WriteLine("比较后得到的最大数为{0}",temp);

  • 第7题:

    问答题
    编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。

    正确答案: strings;
    intn1=0,n2=0;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    foreach(charcins)
    {
    if(c>=’A’&&c<=’Z’)
    n1++;
    elseif(c>=’a’&&c<=’z’)
    n2++;
    else
    continue;
    }
    Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);
    解析: 暂无解析

  • 第8题:

    问答题
    编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    intn=0;
    foreach(charcins)
    {
    ch[n]=c;
    n++;
    }
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }
    解析: 暂无解析

  • 第9题:

    问答题
    编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。

    正确答案: stringa;
    charb;
    intd=0;
    Console.WriteLine("请输入一个字符串");
    a=Console.ReadLine();
    Console.WriteLine("请输入一个字符");
    b=char.Parse(Console.ReadLine());
    for(intc=0;c<=a.Length-1;c++)
    {
    if(a[c]==b)
    d++;
    }
    Console.WriteLine("字符{0}在字符串{1}中出现了{2}次",b,a,d);
    解析: 暂无解析

  • 第10题:

    问答题
    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x<=y?x:y;
    temp=temp<=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);
    解析: 暂无解析

  • 第11题:

    问答题
    编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。

    正确答案: classclassname
    {
    publicstaticdoublecompare(doublex,doubley,doublez)
    {
    doubletemp;
    if(x>y)temp=x;
    elsetemp=y;
    if(z>temp)temp=z;
    returntemp;
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Console.Write("请输入一个实数:");
    doublex=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doubley=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doublez=double.Parse(Console.ReadLine());
    doubletemp=classname.compare(x,y,z);
    Console.WriteLine("比较后得到的最大数为{0}",temp);
    解析: 暂无解析

  • 第12题:

    问答题
    编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串");
    s=Console.ReadLine();
    char[]ch=newchar[s.Length];
    ch=s.ToCharArray();
    foreach(charcinch)
    {
    Console.WriteLine(c);
    }
    解析: 暂无解析

  • 第13题:

    编一个程序,首先输入一个成绩(0到100的整数),用ifelse语句然后判断该成绩是优、良、中、及格还是不及格。


    正确答案: doublescore;
    Console.WriteLine("请输入一个成绩");
    score=double.Parse(Console.ReadLine());
    if(score>=90)
    Console.WriteLine("优");
    elseif(score>=80)
    Console.WriteLine("良");
    elseif(score>=70)
    Console.WriteLine("中");
    elseif(score>=60)
    Console.WriteLine("及格");
    else
    Console.WriteLine("不及格");

  • 第14题:

    编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。


    正确答案: int[]a=newint[80];
    inti,j,n=0;
    while(n<=0)
    {
    Console.WriteLine("请输入一个正整数:");
    n=int.Parse(Console.ReadLine());
    }
    i=0;
    Console.Write("/n正整数{0}转换为二进制数:",n);
    while(n>0)
    {
    a[++i]=n%2;
    n=n/2;
    }
    for(j=i;j>0;j--)Console.Write(a[j]);
    Console.WriteLine();

  • 第15题:

    编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在字符串中查找该字符出现的次数。


    正确答案: stringa;
    charb;
    intd=0;
    Console.WriteLine("请输入一个字符串");
    a=Console.ReadLine();
    Console.WriteLine("请输入一个字符");
    b=char.Parse(Console.ReadLine());
    for(intc=0;c<=a.Length-1;c++)
    {
    if(a[c]==b)
    d++;
    }
    Console.WriteLine("字符{0}在字符串{1}中出现了{2}次",b,a,d);

  • 第16题:

    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。


    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x>=y?x:y;
    temp=temp>=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);

  • 第17题:

    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。


    正确答案: inti,j,temp;
    constintn=10;
    int[]SortArray=newint[n];
    for(i=0;i{
    Console.Write("/n请输入一个数:");
    SortArray[i]=int.Parse(Console.ReadLine());
    }
    Console.Write("/n等待排序的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    for(i=n-1;i>=0;i--)
    {
    for(j=0;j<=i-1;j++)
    {
    if(SortArray[j]>SortArray[j+1])
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.Write("/n已经排序后的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    Console.WriteLine();

  • 第18题:

    编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。


    正确答案: inti;
    int[]a=newint[10];
    for(i=0;i<10;i++)
    {
    Console.Write("请输入一个数:");
    a[i]=int.Parse(Console.ReadLine());
    }
    Console.WriteLine();
    for(i=9;i>=0;i--)
    {
    Console.Write("{0}",a[i]);
    }
    Console.WriteLine();

  • 第19题:

    问答题
    编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。

    正确答案: int[]a=newint[80];
    inti,j,n=0;
    while(n<=0)
    {
    Console.WriteLine("请输入一个正整数:");
    n=int.Parse(Console.ReadLine());
    }
    i=0;
    Console.Write("/n正整数{0}转换为二进制数:",n);
    while(n>0)
    {
    a[++i]=n%2;
    n=n/2;
    }
    for(j=i;j>0;j--)Console.Write(a[j]);
    Console.WriteLine();
    解析: 暂无解析

  • 第20题:

    问答题
    编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。

    正确答案: inti,j,temp;
    constintn=10;
    int[]SortArray=newint[n];
    for(i=0;i{
    Console.Write("/n请输入一个数:");
    SortArray[i]=int.Parse(Console.ReadLine());
    }
    Console.Write("/n等待排序的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    for(i=n-1;i>=0;i--)
    {
    for(j=0;j<=i-1;j++)
    {
    if(SortArray[j]>SortArray[j+1])
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.Write("/n已经排序后的数据序列为:");
    for(i=0;i{
    Console.Write("{0}",SortArray[i]);
    }
    Console.WriteLine();
    解析: 暂无解析

  • 第21题:

    问答题
    编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。

    正确答案: inti,j,n=10;
    string[]SortArray=newstring[n];
    stringtemp;
    Console.Write("/n请输入{0}个字符串:",n);
    for(i=0;i{
    SortArray[i]=Console.ReadLine();
    }
    for(i=1;i{
    for(j=0;j{
    if(String.Compare(SortArray[j],SortArray[j+1])>0)
    {
    temp=SortArray[j];
    SortArray[j]=SortArray[j+1];
    SortArray[j+1]=temp;
    }
    }
    }
    Console.WriteLine("/n已经排序后的国家名称为:");
    for(i=0;i{
    Console.WriteLine(SortArray[i]);
    }
    解析: 暂无解析

  • 第22题:

    问答题
    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x>=y?x:y;
    temp=temp>=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。

    正确答案: stringa;
    boolq=true;
    Console.WriteLine("请输入你的身份证;");
    a=Console.ReadLine();
    for(intb=0;b<=a.Length-1;b++)
    {
    if(a[b]>=’0’&&a[b]<=’9’)
    {
    continue;
    }
    else
    q=false;
    }
    if(a.Length==18)
    {
    if(q==true)
    Console.WriteLine("输入正确");
    elseif(q==false)
    Console.WriteLine("输入不合法,请重新输入");
    }
    else
    Console.WriteLine("输入不合法,请重新输入");
    解析: 暂无解析