题目详情
题目详情:
发布时间:2023-10-15 18:55:17

[判断题]空格不是字符。( )

更多"空格不是字符。( )"的相关试题:

[单项选择]返回去掉字符表达式前导空格的字符串的函数为
A. Len
B. Ltrim
C. Rtrim
D. Trim
[单项选择]返回去掉字符表达式前导和尾部空格的字符串的函数为
A. Len
B. Ltrim
C. Rtrim
D. Trim
[填空题]返回去掉字符表达式尾部空格的字符串的函数为______。
[填空题]str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun( ),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。
例如:str=“how do you do”,结果为:num=4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 80
void fun(char *s,int *num)

int i,n=0;
for(i=0; 【1】 ;i++)

if(s[i]>=’a’,&&s[i]<=’z’,&&(s[i+1)==’ ’||s[i+1]==’/0’))
【2】

【3】

main( )

char str[N];
int num=0;
printf("Enter a string:/n");
gets(str);
while(str[num])
num++;
fun(str,&num);
printf("The number of word is:
%d/n/n",num);

[单项选择]设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是______。
A. gets(s);
B. scanf("%s",s);
C. while((s[i++]=getchar())!=’/n’);s[i]=’/0’;
D. doscanf("%c",&s[i]);)while(s[i++]!=’/n’);s[i]=’/0’;
[单项选择]设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
A. gets(s);
B. while((s[i++]=getchar())!=′/n′);s[i]==′/0′
C. scanf("%s",s); 
D. do{scanf("%c",&s[i]);}while(s[i++]!=′/n′);s[i]=′/0′;
[单项选择]设有定义:char s[80];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
A. gets(s);
B. while((s[i++]=getchar())!=’/n’);s[i]=’/0’;
C. scanf("%s",s);
D. doscanf("%c",&s[i]); while(s[i++]!=’/n’);s[i]=’/0’;
[单项选择]若要求从键盘读入含有空格字符的字符串,应使用函数______。
A. gets()
B. getc()
C. getchar()
D. scan()
[填空题]请补充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中。 例如,若sffl=“glad to see you!”, 则str2=“gladtoseeyou!”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #define N 80 main( ) { static char strl [N] ="glad to see you!"; char str2 IN]; int i=0, j=0; clrscr ( ); printf("/n***** strl*****/n "); puts (str1); while (str1 [i] ) { if(【1】) str2 [J++] =strl [i]; 【2】; } printf("/n***** str2 *****/n "); for (i=0; i<j; i++) printf ("%c", str2 [i] ); }
[填空题]下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。 #include<stdio.h> void cp(char *p,char *b) {int i,k=0; while(*p) {i=0; while(______)/*第一空*/ {b[k]=*P; k++;p++;i++; } if(*p) {______;/*第二空*/ } } ______;/*第三空*/ } main( ) {char a[20],b[20]; gets(a); cp(a,b); puts(b); printf("/n"); }
[填空题]下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
int num=0,flag=0;
while(*s)
if( 【13】 =") flag=0;
else if 【14】 flag=1;num++

return 【15】 ;
[填空题]下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char *s)
int num=0,flag=0;
while(*s)
if( 【18】 =’’) flag=0;
else if( 【19】 )flag=1;num++

return 【20】 ;
[填空题]下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
int num=0, flag=0;
while(*s)
if( 【18】 ==’’) flag=0;
else if( 【19】 )flag=1;num++

return 【20】

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码