更多"下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
"的相关试题:
[填空题]下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
Int n=0, ch; Ch=getchar( );
While( __________________ )
{ if ( ________________ ) n++; c=getchar( ); }
[填空题]下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。
int n=0,c;
c=getchar( );
while(c!=’/n’)
{ if(______)
n++;
}
[填空题]下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。
int n=0,c;
c=getchar( );
while(c!=’/n’)
if(______)
n++;
[填空题]下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。
int n=0,c;
c=getchar( );
while(c!=’/n’)
if(______)
n++:
[填空题]下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。
int n=0,c;
c=getchar( );
while(c!=’/n’)
if(______)
n++;
[填空题]
键入一串字符(换行作为结束标志),统计字符的个数,将该串字符及字符个数显示到屏幕上并写入文件str.dat中。
#include<stdio.h>
main( ) {
char ch;int sumch=0;
FILE*fp;
fp=fopen ("str.dat","w");
while((ch=getchar( ))!=______)/*第一空*/ {
sumch++; putchar(ch);
fputc(______,fp);/*第二空*/
}
printf("sumch=%d/n",sumch);
fprintf(______,"sumch=%d/n",sumch);/*第三空*/
fclose(fp);
}
[单项选择]设变量已正确定义,下列不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
A. n=0;while((ch=getchar(
B. n=0;while(getchar(
C. for(n=0;getchar(
D. n=0;for(ch=getchar(
[单项选择]设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
A. n=0;while((ch=getchar())!=’/n’)n++;
B. n=0;while(getchar()!=’/n’)n++;
C. for(n=0;getchar()!=’/n/;n++);
D. n=0;for(ch=getchar();ch!=’/n’;n++);
[单项选择]有以下程序段
int *p;
p=______malloc(sizeof(int));
若要求使p指向一个int型的动态存储单元,在横线处应填入的是______。
A. (int*)
B. int
C. int*
D. (*int)
[单项选择]有如下程序段
int i=0,j=1;
int &r=i; //①
r=j; //②
int *p= &i; //③
*p=&r; //④
其中会产生编译错误的语句是( )。
A. ④
B. ③
C. ②
D. ①
[单项选择]有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s",&j,&y,name);
当执行上述程序段,从键盘上输入55566 777abc后,y的值为______。
A. 55566.0
B. 566.0
C. 7777.0
D. 566777.0
[填空题]阅读下列程序段
int i=3,j;
outer:while (i>0)
j=3,
inner:while (j>0)
if (j<2) break outer;
System.out.printIn (j+"and"+i);
j--;
i--;
被输出到屏幕的第一行结果是______。
[单项选择]有以下程序段:
struct st
int x; int *y; ) *pt;
int a[]=1, 2), b[]=3, 4);
struct st c[2]=10, a, 20, b;
pt=c;
以下选项中表达式的值为11的是( )。
A. *pt->y
B. pt->x
C. ++pt->x
D. (pt++) ->x