以下程序的输出结果是()。includecharcchar(chareh){if(ch>='A,&&ch以下程序的输出结果是( )。 #include <stdio.h> charcchar(char eh) { if(ch>='A,&&ch<='Z') ch=ch-'A'+'a'; return ch; } main() { char s[]="ABC+abc=defDEF",*p=s; while(*p) { *p=cchsr(*p); p++; } printf("%s\n",s); }A.abc+

题目
以下程序的输出结果是()。includecharcchar(chareh){if(ch>='A,&&ch<='Z')ch=c

以下程序的输出结果是( )。 #include <stdio.h> charcchar(char eh) { if(ch>='A,&&ch<='Z') ch=ch-'A'+'a'; return ch; } main() { char s[]="ABC+abc=defDEF",*p=s; while(*p) { *p=cchsr(*p); p++; } printf("%s\n",s); }

A.abc+ABC=DEFdef

B.abc+abc=defdef

C.abcABCDEFdef

D.abcabcdefdef


相似考题
更多“以下程序的输出结果是()。#include<stdio.h>charcchar(chareh){if(ch>='A,&amp;&amp;ch<='Z')ch=c ”相关问题
  • 第1题:

    以下程序的输出结果是 char cchar(char ch) { if(ch>='A'&&ch<='Z') ch=ch-'A'+'a'; return ch; } main ( ) { char s [] = "ABC+abc=defDEF" , *p=s; while (*p) { *p=cchar(*p); p++; } printf { "%$\n", s); }

    A.abc+ABC=DEFdef

    B.abc+abc=defdef

    C.abcABCDEFdef

    D.abcabcdefdef


    正确答案:B
    解析:本题考核的知识点是字符型指针变量与函数的综合应用。本题首先定义了一个函数cchar(),有一个字符型参数ch。在函数中首先判断该字符是否为大写字母,如果是则把它转换成小写字符再赋值给cb,把ch作为函数值返回。在主函数中定义了一个字符数组s并初始化,然后定义了一个指针变量并使它指向数组s。接着通过一个while循环利用指针变量p,依次取出字符数组的字符(直到遇到字符串结束标志['\0'为止),并调用cchar()函数,把大写字母转换成小写字母,其他字符不变。最后输出字符数组为s中的内容,结果为“abc+abc=defdeF”。所以,4个选项中B为所选。

  • 第2题:

    15、在执行以下程序时,如果从键盘上输入:Gooddef〈回车〉,则输出为()。 #include "stdio.h" main () { char ch; while((ch=getchar())!= '\n') { if(ch >='a' && ch <='z') ch =ch -32; printf("%c", ch); } printf("\n") ; }


    B

  • 第3题:

    【填空题】下列程序运行时,若输入labced12df<回车> 输出结果为 #include <stdio.h> main() {char a =0,ch; while((ch=getchar())!=’n’) {if(a&2!=0&&(ch>’a’&&ch<=’z’)) ch=ch-‘a’+’A’; a++;putchar(ch); } printf(“n”); }


  • 第4题:

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>, 则输出为() #include <stdio.h> main() { char ch; while ((ch=getchar())!='n') { if (ch>='A' && ch<='Z') ch=ch+32; else if (ch>='a' && ch<'z') ch=ch-32; printf("%c",ch); } printf("n"); }


    B

  • 第5题:

    17、对如下程序,若用户输入为A,则输出结果为() #include <stdio.h> int main() { char ch; scanf("%c",&ch); if(ch>=‘A’&&ch<=‘Z’) ch=ch+32; printf("%c",ch); return 0; }

    A.A

    B.32

    C.a

    D.空格


    A 运算符“++”放在变量后面时,先参与其他操作,再对变量+1。putchar(C++)表示先输出当前C值,再对C值+1,当输入abcdef##时,在while语句中,程序输入“#”,循环退出。因此输出为abcdefg,答案为A选项。