黑马程序员技术交流社区

标题: 一道c语言练习题 [打印本页]

作者: kim55666    时间: 2015-3-18 21:39
标题: 一道c语言练习题
编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。这道题想了1小时了还是写不出来,我是不是不适合学编程!
作者: 耿小强    时间: 2015-3-18 21:45
没看明白你说什么     我是不是不适合做编程
作者: 锵锵来跳鱼    时间: 2015-3-19 19:47
#include <stdio.h>
void main()
{
        int n;
        char p[1];
        p[0]=' ';
        printf("请输入字符串:\n");
        while((n=getchar())!='\n')
        {
                if((n != p[0]&&p[0] != ' ')||(n != ' '))
                {
                        printf("%c",n);
                }
                p[0] = n;
        }
}

不知道这是不是你的意思
作者: marswawa    时间: 2015-3-19 19:54
数组保存输入的字符串,遍历,遇到空格,再判断他下一位是不是空格,如果是的话就继续往下判断记录下最后一个空格的索引位置。
作者: 417284911    时间: 2015-3-19 20:10
没看明白
作者: kim55666    时间: 2015-3-19 20:17
题目就是这个
作者: 约瑟翰庞麦郎    时间: 2015-3-19 21:11
不明觉厉!
作者: hellooc    时间: 2015-3-19 21:33
慢慢来,学得快未必就是好事,只要有兴趣就适合做编程




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2