题:写一个函数,输入一个四位数,要求输出这四个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”。
帮忙看看按我这么编,哪里错了?谢谢啊!
#include "stdafx.h"
#include"stdio.h"
#include"string.h"
void dyhs(char b[8]){
int j;
for (j=1;j<6;j+=2

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Elizabeth3

    14人对此回答表示赞同

    你输入的是1990
    在你的dysh函数中,你改成这样了 9 0
    你的是覆盖,而不是添加
    你的dysh函数可以这样写
    在最上面写一个全局变量的数组 AA[8]
    void dyhs(char,b[8]) {
    int j;
    int i = 0;
    for(j=0;j<=8;j++) {
    if(0 != j%2)
    AA[j]=b[i++];
    else
    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Gabriel-郑

    11人对此回答表示赞同

    这么改:
    #include<conio.h>
    #include<stdio.h>

    void dyhs(char b[8]){
    int j;
    for (j=1;j<6;j+=2)b[j]=' ';

    }

    void main()
    { char a[8];int i;
    for(i=0;i<8;i+=2)
    {
    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 荣光不复

    9人对此回答表示赞同

    我用的是TC 2.0,系统不能打开stdafx.h 函数,你可以不用它。
    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 长夏

    9人对此回答表示赞同

    想法不错,但你这种方法,要求,按如下方式输入数字.
    1
    9
    9
    0
    呵呵..其实还没复杂到要用字符串来解决.我给你写一下我的方法
    #include "stdafx.h"
    #include"stdio.h"

    void main()
    { int InputInt;
    scanf("%c",&InputInt);
    i
    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 李如山

    6人对此回答表示赞同

    最简单的 这么写
    #include"stdio.h"
    void main()
    {
    char a[4];
    gets(a);
    for(int i=0;i<4;i++)
    printf("%c%c",a[i],i==3?'\n':' ');
    }
    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Elizabeth3

    2人对此回答表示赞同

    #include"stdio.h"
    #include"string.h"
    void dyhs(char b[8]){
    int j;
    for (j=1;j<6;j+=2)b[j]=' ';

    }

    void main()
    { char a[6];int i;
    for(i=0;i<=6;i+=2)scanf("%c&q
    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部