中国大学MOOC:'有以下程序,运行时若输入为B,则输出是#include
intmain()
{
charch;
ch=getchar();
ch=ch+32;
printf('%c',ch);
return0;
}';
intmain()
{
charch;
ch=getchar();
ch=ch+32;
printf('%c',ch);
return0;
}';
举一反三
- 中国大学MOOC: 如果运行时输入字符为Q,则以下程序的运行结果是( )。#include"stdio.h"void main( ){char ch;scanf("%c",&ch);ch=(ch>=A&& ch<=Z)?(ch+32):ch;ch=(ch>=a&&ch<=z)?(ch -32):ch;printf("%c",ch);}
- 8.以下程序段运行时,若输入c2470f?再回车,则输出结果是charch;longnumber=0;while((ch=getchar())0||ch6);while(ch!=?ch=0ch=6){number=number*7+ch-0;printf(%ld#,number);ch=getchar();}
- 下列程序运行时,若输入1abcedf2df<回车>,则程序的输出结果为______。 #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");
- 1.编程:从键盘输入一个英文字母,判断大小写,若是大写,输出“uppercase”,否则输出“lowercase”。部分程序如下: #include intmain(void) { charch; ch=getchar(); if() printf("uppercase%c\n",ch); else printf("lowercase%c\n",ch); return0; }
- 如果输入为:ABCdef 执行下面一段程序后,则输出为: void main( ) {char ch; while((ch=getchar( ))!=' ') { if(ch > ='A' && ch < ='Z') ch=ch+32; else if(ch > ='a' && ch < 'z') ch=ch-32; printf("%c",ch); } printf(" "); }