编程设计题:编写一个程序,将输入的一行字符复制到输出,复制过程中将一个以上的空字符用一?F

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:10:23

如果是C:(题目不太清楚,只能做下回答,但已经符合楼主的要求了)
#include<stdio.h>
void main()
{char a1;
int i,j;
j=100;
scanf("%d",&j);
for(i=1;i<=j;i++)
{scanf("%c",&a1);
if (a1==' ')
printf("-");
else
printf("%c",a1);}
}

#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
char *sa;
char c;
int i = 0,j = 0,k = 0;
do
{
c= getchar_r();
sa[i++] = c;
}while(c != '\r');
for(i=0;sa[i+1];i++)
{
for(j = i+1;sa[j];j++)
{
if( sa[i]==sa[j] && sa[j] ==' ')
{
for(k=j;sa[k];k++)
sa[k] = sa[k+1];