若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是 #include main( ){ int c ;while((c=getchar( ))!= ’\n’)switch(c-'2'){ case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 19:02:24

若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是 #include main( ){ int c ;while((c=getchar( ))!= ’\n’)switch(c-'2'){ case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3)
若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是
#include
main( )
{ int c ;
while((c=getchar( ))!= ’\n’)
switch(c-'2')
{ case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
default:putchar(c+2);break;
}
}

若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是 #include main( ){ int c ;while((c=getchar( ))!= ’\n’)switch(c-'2'){ case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3)
结果是668977
第一个字符是'2' 变量c接受一个字符2,但是由于用的是getchar()函数,因此虽然定义c为int型,此时c中仍然存放的是字符'2',而不是数字2,也就是ASLL码50,此时c!='\n',于是进入switch语句,条件是c-'2',由于c='2',条件也就相当于'2'-'2',因此结果为0,进入case 0,但是case 0 后面没有语句,也没有break,于是继续执行case1 后面的语句puchar(c+4) ,此时c的ASLL码是'2'也就是50,加上4以后就是字符'6'的ASCLL码54,因此屏幕输出一个6,但是case 1后面也没有break语句,因此继续执行case 2后面的语句,putchar(c+4)仍然是输出一个6,此时遇到了break语句,跳出循环,继续输入字符.
第二个字符是'4' ..用同样的道理分析一下 后面的都相同

若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结 果是:#indude 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是:#indude # include main(){float x,y,z;scanf(%f% 若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是 #include main( ){ int c ;while((c=getchar( ))!= ’ ’)switch(c-'2'){ case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3) 若运行以下程序时,从键盘输入25,13,10 ,则输出结果为( )若运行以下程序时,从键盘输入25,13,10¿ ,则输出结果为( )main( ){ int a1,a2,a3; scanf(%d%d%d,&a1,&a2,&a3); printf(a1+a2+a3=%d ,a1+a C语言当运行以下程序时,从键盘输入:ab c def (表示回车)则下面程当运行以下程序时,从键盘输入:abc def (表示回车)则下面程序的运行结果是#include “stdio.h#define N 6void main ( ){char c [N];int i=0;for C语言题目,求解啊~~~当运行以下程序时,从键盘输入:aa bb cc dd (表示回车),则下面程序的运行结果是 . #include main() { char a1[5],a2[5],a3[5],a4[5]; sc #include main() {char c; int v0=1,v1=0,v2=0; do{switch(c=getchar()) {case ′a′:cas若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是#include ,呵呵,忘了标题 main(){char c;i 若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是#include int main() { char c; int v0=1,v1=0,v2=0; do{ switch(c=getchar()) { case ′a′:case ′A′:case ′e′:case ′E′:case 谁能帮我分析一下这道c语言题目啊?~若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是#include main(){char c;int v0=1,v1=0,v2=0;do{switch(c=getchar()){case ′a′:case ′ 二维数组题目设有以下声明和语句:inta=2,b,c=5;scanf(%d,&b);b=c--||scanf(%d,&c)&&a++;该段程序执行时,若从和键盘输入数据 4空格3,则变量c的值为( )为什么答案为4?以下程序运行结果() #in 以下程序运行时,若从键盘输入5,则输出结果是( ).main(){ int a; scanf(%d,&a); if(a++>5) printf(%d ,a); else printf(%d ,a--);}(A) 7 (B) 4 (C) 5 (D) 6(18) 若已定义:double x; 编程打印出以下数字金字塔图案,其中图案的层数在程序运行时由键盘输入 1 121 12321 1234321 运行以下程序时,从键盘输入China#,回车后运行结果是( 5 5 ).#include#includevoid main(){ int v1=0,v2=0;char ch;while((ch=getchar())!=’#’)switch(ch){case ‘a’:case ‘h’:default:v1++;case ‘o’:v2++;}cout 若下列该程序时,按如下形式从键盘输入数据,则程序的运行结果为() 输入数据:2473(回车符号)int c;while((c=getchar())!=' ')switch(c-'2'){case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);defau 下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值.T=1/1!+1/2!+1/3!+.+1/m!请改正程请改正程序中的错误,并运行改正后的程序.当从键盘输入10时,给出程序运行的正确结果(按四舍五入 设计程序,实现从键盘输入n(0 用Delphi设计一个程序,从键盘输入a,b,c3个整数,将它们按照从大到小的次序输出请用Delphi编写,运行成功后请截下图. 用java编写一个程序计算长方形的面积和周长.长方形的宽和高要求从键盘输入.要可以运行的, 用C或C++编写程序,要求:输入命题公式,给出它的主合取范式和主析取范式.用C或C++编写程序,要求:输入命题公式,给出它的主合取范式和主析取范式.例如运行时,从键盘输入:p∧q∨r程序能根