执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是()。#include<stdio.h>main(){char m[

题目
执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是()。includemain(){char m[

执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是( )。 #include<stdio.h> main() {char m[80]; int c,i; scanf("%c",&C); scanf("%d",&i); scanf("%s",&m); printf("%c,%d,%s\n",c,i,m); }

A.4.56789e+008

B.4.78912e+006

C.4,56,789,123

D.4,56.789

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()。main(){char s[100];int c, i;sc

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是( )。 main() { char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s\n",c,i,s); }

A.1,456,789

B.1,23,456

C.1,23,456,789

D.123,456,789


正确答案:B
解析:第一个输入语句只接收一个字符'1';第二个输入语句接收一个整数23,遇到空格停止;第三个输入语句接收一个字符串"456",遇到空格停止。

第2题:

执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是main(){char s[100];int c,i; scanf(

执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是 main() { char s[100];int c,i; scanf("%c",&c);scanf("%d",&i);scanf("%s",s); printf("%c,%d,%s\n",c,i,s);}

A.123,456,789

B.1,456,789

C.1,23,456,789

D.1,23,456


正确答案:D
解析:当执行输入时,把整数赋给字符型变量c(整型与字符型能相互转化),把23赋给整型变量i,把456赋给字符数组s,789之所以没有被接受是因为字符串输入时,遇空格结束。

第3题:

执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {cha

执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d", &i); scan{("%s", s); printf("%c, %d, %s\n", c,i,s); }

A.123,456,789

B.1,456.789

C.1,23,456,789

D.1,23,456


正确答案:D
解析:本题实质是考察C语言中的格式化输入和输出。在C++中,输入和输出控制的简易性有了很大提高,无需用户小心输入,而是由编译系统判断其辅人和输出格式。自行进行相应的处理。

第4题:

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是 ______。main(){ char s[100];int c

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是 ______。 main() { char s[100];int c,i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s\n",c,i,s); }

A.123,456,789

B.1,456,789

C.1,23,456,789

D.1,23,456


正确答案:D
解析:根据给定的数据输入格式:123空格>456空格>789回车>,第一个scanf语句中,格式字符为“%c”,只能得到一个字符'1',第二个scanf语句中格式字符为“%d”,变量i得到的数值为23,第三个scanf语句中格式字符为“%s”,遇到空格就自动结束,因此字符数组s得到的是"456\0”。因而正确答案为选项D。

第5题:

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是main() { char s[100];int c,i; scanf("%c",&c);scanf("%d",&i);scanf("%s",s); prinnf("%c,%d,%s\n",c,i,s);} A.123,456,789 B.1,456,789 C.1,23,456,789 D.1,23,456


正确答案:D
本题考查格式输入。程序中定义了一个字符数组s,两个整型变量i和c。随后调用了三次格式输入函数scanf。第一个scanf函数只能输入一个字符型的数据,第二个函数是输入一个整型数据,第三个函数是输入一个字符串。执行代码时,输入123<空格>456<空格>789<回车>,将1作为一个字符用第一个scanf函数输入,23作为一个整型数据由第二个函数输入,而字符串的输入则是以非空白字符开始到第一个空白字符结束,将456作为字符串由第三个scanf函数输入到数组中,该函数在第二个空格处结束。

第6题:

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。 mein(){char s[100]; int c

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。 mein() { char s[100]; int c, i; scanf("% c", &C) ; scanf("% d", &i); scanf("% s", s); printf("% c, % d, % s\n", c, i, s); }

A.123, 456, 789

B.1, 456, 789

C.1, 23, 456, 789

D.1, 23, 456


正确答案:D
解析:根据给定的数据输入格式:123空格>456空格>789回车>,第一个scanf语句中,格式字符为“%c”,只能得到一个字符'1',第二个scanf语句中格式字符为“%d”,变量i得到的数值为23,第三个scanf语句中格式字符为“%s”,遇到空格就自动结束,因此字符数组s得到的是"456\0"。因而正确答案为选项D。

第7题:

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){ char s[100]int c,i;scan

执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是( ) main() { char s[100] int c,i; scanf("%c",&C) ; scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s\n",c,i,s); }

A.1,456,789

B.1,23,456

C.1,23,456,789

D.123,456,789


正确答案:B

第8题:

执行下面的程序时,输入abc(其中CR代表回车),输出结果是()。includeinclude

执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是( )。 #include<stdio.h> #include <string.h> main() { char ch; while((cn=getchar())!='n') { switch(ch-'a') { case 0: putchar(ch+1); case 1:putchar(ch+1);break; case 2:putchar(ch+2); caSe 3:putchar(ch+2);break; } } }

A.abc

B.bbc

C.abcd

D.bbcee


正确答案:D
解析:当ch='a'时,ch-'a'=0,进入case0分支输出b,再进入case1分支输出b,然后结束本次循环。当ch='b'时,'b'-'a'=1,进入case1分支输出c,然后结束本次循环。当ch='c'时,'c'-'a'=2,进入case2分支输出e,再进入case3分支输出e,然后结束次循环。遇到'-n'结束循环。显示输出为bbcee。

第9题:

在执行以下程序时,如果从键盘上输入ABCdef<回车>,则输出为______。include main(){char

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

A.ABCdef

B.abcDEF

C.abc

D.DEF


正确答案:B