急急!!!!!C语言改错题,高手帮个忙!!!!!!在线等!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:11:06
#include <stdio.h>

void main()

{ char s1[80],s2[80],*ps1=s1,*ps2=s2;
int i,k=0;
printf("请输入一个字符串,存放在字符串数组s1中:");
gets(s1);
printf ("显示该字符串:%s\n",s1);
while (*ps1){
i=1;
while(i<3&&*ps1){
ps2[k]=*ps1;
k++; ps1++ ;i++;
}
if(*ps1) ps2[k++]=' ';
}
ps2[k]='\0';
printf ("插入空格后的新字符串为:%\n",ps2);
}
1.第一题
#include <stdio.h>

void main()

{ char s1[80],s2[80],*ps1=s1,*ps2=s2;
int i,k=0;
printf("请输入一个字符串,存放在字符串数组s1中:");
gets(s1);
printf ("显示该字符串:%s\n",s1);
while (*ps1){
i=1;
while(i<3&&*ps1){
ps2[k]=*ps1;
k++; ps1++ ;i++;
}
if(*ps1) ps2[k++]=' ';
}
ps2[k]='\0';
printf ("插入空格后的新字符串为:

刚才不是回答了么,怎么又来问啊?

#include <stdio.h>

void main()

{ char s1[80],s2[80],*ps1=s1,*ps2=s2;
int i,k=0;
printf("请输入一个字符串,存放在字符串数组s1中:");
gets(s1);
printf ("显示该字符串:%s\n",s1);
while (*ps1){
i=1;
while(i<3&&*ps1){
ps2[k]=*ps1;
k++; ps1++ ;i++;
}
if(*ps1) ps2[k++]=' ';
}
ps2[k]='\0';
printf ("插入空格后的新字符串为:%s\n",ps2); //这里少个字符's'
}

#include <stdio.h>

void main()

{ char s1[80],s2[80],*ps1=s1,*ps2=s2;
int i,k=0;
printf("请输入一个字符串,存放在字符串数组s1中:");
gets(s1);
printf ("显示该字符串:%s\n",s1);
while (*ps1){
i=1;
while(i<3&&*ps1){
ps2[k]=*ps1;
k++; ps1++ ;i++;
}
if(*ps1) ps2[k++]=' ';
}
ps2[k]='\0';
printf ("插入空格后的新字符串为:%\n",ps2);// 少s