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

求一个程序

首页

求一个程序

编写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字字符间空一个空格。

帮忙给一个简单的程序,谢谢!

提交回答
好评回答
  • 2008-12-15 20:48:23
    我的思路是这样的:原来是1234,是a[0]、a[1]、a[2]、a[3],现在是1 2 3 4,是a[0]、a[2]、a[4]、a[6],之间再插入一个空格。程序如下:
    #include 
    void fun(char str[])
    {int i;
     for(i=3;i>=0;i--)
       {str[i*2]=str[i-1];
        str[i*2-1]=' ';
       }
        str[7]='\0';
    }
    main()
    {char str[81];
     printf("please input 4 digits:\n");
     gets(str);
     fun(str);
     printf("the result is:\n");
     puts(str);
    }

    b***

    2008-12-15 20:48:23

其他答案

    2008-12-15 13:17:51
  • #include
    void getback(int a)
    {
       int b[4];
       int temp;
       for(int i=0;i=0;j--)
    	   cout>m;
       getback(m);
    }

    紫***

    2008-12-15 13:17:51

  • 2008-12-14 22:17:11
  • 代码如下,请LZ参考:
    #include  
    #include  
    void test(long a)
     {
     int i=0;
     char b[10];
     ltoa(a,b,10);
     do{
     printf("%c",b[i++]);
     if(i%2 == 0) printf(" ");
     }
     while(b[i]!='\0') ;
     getch();
     }
    main()
    {
     long a;
     scanf("%ld",&a);
     test(a);
     }
    PS:的确是偶理解错了,不过处理也很简单,把if(i%2 == 0) printf(" ");这一行代码去掉。把printf("%c",b[i++]);修改为:printf("%c ",b[i++]);即可,%c后面加个空格。

    心***

    2008-12-14 22:17:11

类似问题

换一换
  • C/C++ 相关知识

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

相关推荐

正在加载...

热点检索

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

确定举报此问题

举报原因(必选):