下列程序的功能是将字符串s中所有的字符c删除。请填空。 include<stdio.h> main() {ch
下列程序的功能是将字符串s中所有的字符c删除。请填空。 include<stdio.h> main() {char s[80]; int i,j; gets(S); for(i=j0;s[i]!\0;i++) if(s[i]!=c)______; s[j]=\0; puts(S); }
下列程序的功能是将字符串s中所有的字符c删除。请填空。 include<stdio.h> main() {char s[80]; int i,j; gets(S); for(i=j0;s[i]!\0;i++) if(s[i]!=c)______; s[j]=\0; puts(S); }
下面程序的功能是将字符串s中所有的字符c删除,补足所缺语句。 include<stdio.h> main() { char s[80]; int i,j; gets(s); for(i=j=0;s[i]!=\0;i++) if(s[i]!=c)【 】; s[j]=\0; puts(s); }
下面程序的功能是将字符串s中所有的字符a删除。请填空。
#include<stdio.h>
void main()
{char s[80];
int i,j=0;
gets(s);
for(i=0;s[i]!='\0';i++)
if(s[i]!='a')______;
s[j]='\0';
puts(s);}
下面程序的功能是将字符串s中所有的字符’m’删除。 请选择填空(只填正确答案前面的数字, 比如正确答案是 3:x+y;则只填数字3)。 #include <stdio.h> int main() { char s[80]; int i,j; gets(s); for(i=j=0;s[i]!=’\0’;i++ ) if(s[i]!= ’m’) 【________________】; s[j]= ’\0’; puts(s); return 0; } 答案选择: 1: s[j++]=s[i]; 2:s[++j]=s[i]; 3:s[j++]=s[i++]; 4:s[j]=s[i];
A.s[j++]=s[i]
B.s[++j]=s[i]
C.s[j]=s[i];j++
D.s[j]=s[i]
下面程序的功能是将字符串a中所有的字符‘a’删除,请填空。 #include<stdio.h> int main() { char a[50]; int i,j; printf("Enter a string:"); gets(a); for(i=j=0;a[i]!=’\0’;i++) if(a[i]!=’a’) ________; a[j]=’\0’; puts(a); return 0; }
下列程序的功能是;把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。
例如;s字符串中原有内容为Mn,123xyZ,则调用该函数后,结果为n,123xyZM。
注意:部分源程序已给出。
请勿改动主函数main()和输入输出函数readwriteDAT()的内容。
试题程序:
include<conio.h>
include<stdio.h>
define N 81
void readwriteDAT();
void chg(char *s)
{
}
main ()
{
char a [N];
clrscr ();
printf("Enter a string :");
gets (a);
printf("The original string is :");
puts (a);
chg (a);
printf("The string after modified :");
puts (a);
readwriteDAT ()
}
void readwriteDAT ()
{
int i;
char a [N];
unsigned char *p;
FILE *rf,*wf;
rf=fopen("in63.dat","r");
wf=fopen("out63.dat","w");
for(i=0;i<10;i++)
{
fgets(a,80,rf);
p=strchr(a,'\n');
if(p) *p=0;
chg(a);
fprintf(wf,"%s\n",a);
}
fclose(rf);
fclose(wf);
}
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’’结束输入。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
include <string.h>
include <stdio.h>
include <ctype.h>
fun(char *p)
{ int !i, t; char c[80];
for(i=0,t=0;p[i];i++)
if(!isspace(*(p+i))) c[t++]=p[i];
/**********************************/
c[t]='\0';
strcpy(p,c);
}
main()
{char c,s[80];
int i=0;
printf("Input a string: ");
c=getchar();
while(c!='')
(s[i]=c;i++;c=getchar();}
s[i]="\0";
fun(s);
puts(s);
}
请补充函数fun(),该函数的功能是:依次取出字符串中所有的小写字母以形成新的字符串,并取代原字符串。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<conio.h>
void fun(char *s)
{
int i=0;
char *p=s;
while(【 】)
{
if (*p>='a'&&*p<='z')
{
s[i]=*p;
【 】;
}
p++;
}
s[i]=【 】;
}
main()
{
char str[80];
clrscr();
printf("\nEnter a string:");
gets(str);
printf("\n\nThe string is:\%s\n",str);
fun(str);
printf("\n\nThe string of changing
is:\%s\n",str);
}
下列给定程序中,函数fun()的功能是:依次取出字符串中所有的字母,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include<stdio.h>
include<conio.h>
void fun(char*S)
{
int i,j;
for(i=0,j=0;s[i]! ='\0';i++)
/*************found************/
if((s[i]>='A'&&s[i]<='Z')&&(s[i]>= 'a'&&S[i]<='z',))
s[j++]=s[i];
/*************found*************/
s[j]=“\0”;
}
main()
{
char item[80];
clrscr();
printf(“\nEnter a string:”);
gets(item);
printf(“\n\nThe string is:\%S\n",item);
fun (item);
printf("\n\nThe string of changing
is:\%S\n",item);
}
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!