更多"下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
"的相关试题:
[填空题]下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
Int n=0, ch;
Ch=getchar( );
While( __________________ ) ) ) )
{ 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++:
[填空题]下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。
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(
[单项选择]有如下程序段
int i=0,j=1;
int &r=i; //①
r=j; //②
int*p=&i; //③
*p=&r; //④
其中会产生编译错误的语句是
A. ④
B. ③
C. ②
D. ①
[单项选择]有如下程序段
int i=0,j=1;
int &r=i; //①
r=j; //②
int *p= &i; //③
*p=&r; //④
其中会产生编译错误的语句是( )。
A. ④
B. ③
C. ②
D. ①
[单项选择]有如下程序段
int*p,a=10,b=1;p=&a;a=*p+b;
执行该程序段后,a的值为______。
A. 12
B. 11
C. 10
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 *p,a=10,b=1;
p=&a; a=*p+b;
执行该程序段后,a的值为()。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]若有以下程序段:
struct st
int n;
int*m:
;
int a=2,b=3,c=5;
struct st s[3]=(101,&a,102,&c,103,&b);
main( )
struct st*p;
p=s;
则以下表达式中值为5的是()。
A. (*p).m
B. *(p+1)->m
C. *(p++)->n
D. (p++)(*m)