爱问知识人 爱问教育 医院库

编写程序

首页

编写程序

将输入的字符复制到输出,复制过程中将一个以上连续的空格用一个空格字符代替.

提交回答
好评回答
  • 2007-05-11 08:02:31
      #include 
    void main()
    { 
    	char c;
    	int total = 0;  //用于标记连续空格的个数,大于1个的标记为1,否则标记为0
    	printf ("请输入一串字符:");
    	do
    	{
    		c = getchar();
    		if (c == ' ')
    		{
    			if (!total)  //如果当前标记为0
    			{
    				printf ("%c", c);  //输出一个空格
    				total = 1;  //将标记置为1
    			}
    			else
    				continue;  //如果出现连续的空格则跳过
    		}
    		else
    		{
    			printf ("%c", c);  //其他字符原样输出
    			total = 0;  //重新标记空格
    		}
    	}while (c != '\n');
    }。
      

    天***

    2007-05-11 08:02:31

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):