更多“从键盘输入字符串,统计其中大写字母、小写字母、数字和其他字符出现的个数。”相关问题
  • 第1题:

    下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) { if ( ________________ ) n++; c=getchar( ); }


    正确答案:
    ch!=’\n’ch>=’0’ch<=’9’

  • 第2题:

    在ASCII码表中,按照ASCII码值从小到大的排列顺序是( )。

    A.数字、英文大写字母、英文小写字母

    B.数字、英文小写字母、英文大写字母

    C.英文大写字母、英文小写字母、数字

    D.英文小写字母、英文大写字母、数字


    正确答案:A
    解析:在ASCII码表中,按照ASCII码值从小到大的排列顺序是数字、英文大写字母、英文小写字母。

  • 第3题:

    以下函数实现的功能是void fun (char *s){ char *p,*q,temp; p=s; q=s+ strlen(s)-1; while (p<q) { temp=*p; *p=*q; *p=temp; p++; q--; }}

    A.将一个字符串首尾颠倒

    B.计算字符串的长度

    C.统计字符串中的空格个数

    D.将字符串中的小写字母变成大写字母


    正确答案:A
    解析:本题考核while循环语句和指针的使用。在该函数中,循环开始时,指针p指向字符串的第1个字符,指针q指向字符串的最后一个字符,首先交换这两个字符;然后,指针p前进一个字符位置(指向下一个字符),指针q后退一个字符位置(指向前一个字符);经过若干次循环,条件pq将为假(即指针p和指针q相遇),循环结束。从而实现了将一个字符串首尾颠倒的功能。

  • 第4题:

    从键盘输入一组小写字母,保存在字符数组str中。请补充函数proc(),该函数的功能是:把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。例如,输入abcdefg,输出aBcDeFg。

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在函数proe()的横线上填入所编写的若干表达式或语句。

    试题程序:


    正确答案:


    【解析】要将字符串中所有下标为奇数的小写字母转化为大写字母,应该检查字符串str中从第一个到最后一个字符,判断其下标是否为奇数,因此【l】填“str[i]!=ˊ\0ˊ”。每找到一个下标为奇数的小写字母。就将其转换为大写字母,大写字母的ASCⅡ码值比与其对应的小写字母小32,因此【2】填“32”。每判断完一个字符,要为检查下一个字符做准备,因此【3】填“i++”。

  • 第5题:

    以下程序统计从终端输入的字符中大写字母的个数。用号作为输入结束标志,请填空。


    正确答案:

  • 第6题:

    strtolower()函数的功能是()

    • A、将给定的字符串全部转换为小写字母
    • B、将给定的字符串全部转换为大写字母
    • C、将给定的字符串首字母转换为小写字母
    • D、将给定的字符串首字母转换为大写字母

    正确答案:A

  • 第7题:

    下面哪个函数是用来将字符串中的大写字母转换为小写字母?()

    • A、ucase()
    • B、lcase()
    • C、dcase()
    • D、left()

    正确答案:A

  • 第8题:

    输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。


    正确答案: strings;
    Console.WriteLine("请输入一个字符串:");
    s=Console.ReadLine();
    foreach(charchins)
    if(’a’<=ch&&ch<=’z’)Console.Write((char)((int)ch-32));
    elseif(’A’<=ch&&ch<=’Z’)Console.Write((char)((int)ch+32));
    elseConsole.Write(ch);
    Console.WriteLine();

  • 第9题:

    InputBox()的作用是接收从键盘输入的数据,输入字母返回字符串,数字返回实数。


    正确答案:错误

  • 第10题:

    问答题
    编一个程序,从键盘输入一个字符串,用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);
    解析: 暂无解析

  • 第11题:

    问答题
    输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。

    正确答案: strings;
    Console.WriteLine("请输入一个字符串:");
    s=Console.ReadLine();
    foreach(charchins)
    if(’a’<=ch&&ch<=’z’)Console.Write((char)((int)ch-32));
    elseif(’A’<=ch&&ch<=’Z’)Console.Write((char)((int)ch+32));
    elseConsole.Write(ch);
    Console.WriteLine();
    解析: 暂无解析

  • 第12题:

    单选题
    下面哪个函数是用来将字符串中的大写字母转换为小写字母?()
    A

    ucase()

    B

    lcase()

    C

    dcase()

    D

    left()


    正确答案: B
    解析: 暂无解析

  • 第13题:

    写一个算法统计在输入字符串中各个不同字符出现的频度并将结果存入文件(字符串中的合法字符为A-Z这26个字母和0-9这10个数字)。


    参考答案:由于字母共26个,加上数字符号10个共36个,所以设一长36的整型数组,前10个分量存放数字字符出现的次数,余下存放字母出现的次数。从字符串中读出数字字符时,字符的ASCII代码值减去数字字符 ‘0’的ASCII代码值,得出其数值(0..9),字母的ASCII代码值减去字符‘A’的ASCII代码值加上10,存入其数组的对应下标分量中。遇其它符号不作处理,直至输入字符串结束。
      [算法描述]
      void Count()
      //统计输入字符串中数字字符和字母字符的个数。
      {int i,num[36];
      char ch;
      for(i=0;i<36;i++)num[i]=0;// 初始化
      while((ch=getchar())!=‘#’) //‘#’表示输入字符串结束。
      if(‘0’<=ch<=‘9’){i=ch-48;num[i]++;} // 数字字符
      else if(‘A’<=ch<=‘Z’){i=ch-65+10;num[i]++;}// 字母字符
      for(i=0;i<10;i++) // 输出数字字符的个数
      cout<<“数字”<   for(i=10;i<36;i++)// 求出字母字符的个数
      cout<<“字母字符”<   }

  • 第14题:

    有以下函数

    函数的功能是( )。

    A.统计x和y所指字符串中最前面连续相同的字符个数

    B.查找x和y所指字符串中是否有’\0’

    C.将y所指字符串赋给x所指存储空间

    D.统计x和y所指字符串中相同的字符个数


    正确答案:A
    本题中由循环条件可知,当遇到l\0”’或“x与y所指的字符的值不相等”中的一个条件时就结束循环,因此本题函数的功能是统计x和y所指字符串中最前面连续相同的字符个数。

  • 第15题:

    7 . 在A S C I l 码表中.按照A S C I l 码值从小到大排列顺序是( ) 。

    A .数字、英文大写字母、英文小写字母

    B .数字、英文小写字母、英文大写字母

    C .英文大写字母、英文小写字母、数字

    D .英文小写字母、英文大写字母、数字


    正确答案:A
    7 .    【答案】A
            【考点】A S C I l 码的主要内容
            【解析】在A S C I l 码表中,按照A S C I l 码值从小到大排列顺序是数字、英文大写字母、英文小写字母。其他的选项不正确。

  • 第16题:

    函数ReadDat()的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT5.DAT中。

    例如,原文:Adb.Bcdza

    abck.LLhj

    结果:Aec.Bdeab

    bcdl.LLik

    原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

    注意:部分源程序已给出。

    请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。


    #include
    #include
    #include
    char xx[50][80] ;
    int maxline = 0 ;/* 文章的总行数 */
    int ReadDat(void) ;
    void WriteDat(void) ;
    void ConvertCharA(void)
    {
    int i,j; /*定义循环控制变量*/
    int str; /*存储字符串的长度*/
    for(i=0;i
    {
    str=strlen(xx[i]); /*求得当前行的字符串的长度*/
    for(j=0;j
    if(xx[i][j]>='a' && xx[i][j]<='z') /*如果是小写字母*/
    if(xx[i][j]=='z')
    xx[i][j]='a'; /*如果是小写字母z,则改写成字母a*/
    else
    xx[i][j]+=1; /*其他的小写字母则改写为该字母的下一个字母*/
    }
    }
    void main()
    {
    system("CLS");
    if(ReadDat())
    {
    printf("数据文件IN5.DAT不能打开!\n\007") ;
    return ;
    }
    ConvertCharA() ;
    WriteDat() ;
    }
    int ReadDat(void)
    {
    FILE *fp ;
    int i =0 ;
    char *p ;
    if((fp = fopen("IN5.DAT", "r")) == NULL) return 1 ;
    while(fgets(xx[i], 80, fp) !=NULL)
    {
    p = strchr(xx[i], '\n') ;
    if(p) *p = 0 ;
    i++;
    }
    maxline = i ;
    fclose(fp) ;
    return 0 ;
    }
    void WriteDat(void)
    {
    FILE *fp ;
    int i ;
    system("CLS");
    fp = fopen("OUT5.DAT", "w") ;
    for(i = 0 ; i < maxline ; i++)
    {
    printf("%s\n", xx[i]) ;
    fprintf(fp, "%s\n", xx[i]) ;
    }
    fclose(fp) ;
    }

  • 第17题:

    编一个程序,从键盘输入一个字符串,用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);

  • 第18题:

    在ASCII码表中,按照ASCII码值从小到大排列顺序是()。

    • A、英文大写字母、英文小写字母、数字
    • B、数字、英文小写字母、英文大写字母
    • C、英文小写字母、英文大写字母、数字
    • D、数字英文大写字母、英文小写字母

    正确答案:D

  • 第19题:

    输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)


    正确答案: charch;
    Console.WriteLine("请输入一个字符");
    ch=char.Parse(Console.ReadLine());
    if(ch>=’A’&&ch<=’Z’)
    Console.WriteLine("大写字母");
    elseif(ch>=’a’&&ch<=’z’)
    Console.WriteLine("小写字母");
    elseif(ch>=’0’&&ch<=’9’)
    Console.WriteLine("数字");
    else
    Console.WriteLine("其他字母");

  • 第20题:

    strtoupper()函数的功能是:()

    • A、将给定字符串全部转换为大写字母
    • B、将给定字符串全部转换为小写字母
    • C、将给定字符串首字母转换为大写字母
    • D、将给定字符串首字母转换为小写字母

    正确答案:A

  • 第21题:

    网银盾口令必须包含()。

    • A、特殊字符
    • B、任意字母
    • C、数字
    • D、大写字母
    • E、小写字母

    正确答案:B,C

  • 第22题:

    问答题
    输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)

    正确答案: charch;
    Console.WriteLine("请输入一个字符");
    ch=char.Parse(Console.ReadLine());
    if(ch>=’A’&&ch<=’Z’)
    Console.WriteLine("大写字母");
    elseif(ch>=’a’&&ch<=’z’)
    Console.WriteLine("小写字母");
    elseif(ch>=’0’&&ch<=’9’)
    Console.WriteLine("数字");
    else
    Console.WriteLine("其他字母");
    解析: 暂无解析

  • 第23题:

    判断题
    InputBox()的作用是接收从键盘输入的数据,输入字母返回字符串,数字返回实数。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    填空题
    当在字符串前加上小写字母()或大写字母()表示原始字符串,不对其中的任何字符进行转义。

    正确答案: r,R
    解析: 暂无解析