| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 449 人关注过本帖
标题:求助!!!!!!!!
只看楼主 加入收藏
evanstacy
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-7-13
收藏
 问题点数:0 回复次数:2 
求助!!!!!!!!
题目:编写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字字符间空一个空格.如输入1990,应输出1 9 9 0。
我的编程如下:

#include<stdio.h>
void main()
{
    void zz(char s1[],char s2[]);
    char str1[4],str2[8];
    printf("请输入一个4位数的数字:\n");
    gets(str1);
    zz(str1,str2);
    printf("The new words is %s\n",str2);

}


void zz(char s1[],char s2[])
{
    int i,j;
    for(i=0,j=0;s1[i]!='\0';i++)
    {s2[j]=s1[i];
        j++;
        s2[j]=' ';
    }
    s2[j+1]='\0';
}

我的编程达不到预期的效果,不知道错在哪里了,请各位朋友帮我想想,然后回贴告诉我,不胜感激!!!!!
搜索更多相关主题的帖子: void include 
2008-08-03 16:04
Fly_Apple
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-8-3
收藏
得分:0 
void zz(char s1[],char s2[])
{
    int i,j;
    for(i=0,j=0;s1[i]!='\0';i++)
    {
        s2[j]=s1[i];
        j++;
        s2[j]=' ';
        j++;
    }
    j--;
    s2[j+1]='\0';
}
2008-08-03 16:34
evanstacy
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2008-7-13
收藏
得分:0 
非常感谢Fly Apple
我终于知道我错在哪里了,谢谢你阿。。。

软件设计师 君羊:36405332
2008-08-03 16:45
快速回复:求助!!!!!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015407 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved