作业帮 > 综合 > 作业

写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格.如输入1990变成1 9 9 0

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 06:26:14
写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格.如输入1990变成1 9 9 0
#include
#include
main()
{
void f(char a[ ],char b[ ]);
char c1[80],c2[80];
gets(c1);
f(c1,c2);
puts(c2);
}
void f(char a[ ],char b[ ])
{
int i,j;
for(i=2,j=0;a[i-2]!='\0';i++);
if(i==2) b[i-2]=a[j];
else if(i%2==0) {j++; b[i-2]=a[j];}
else b[i-2]=' ';
b[i-2]='\0';
}
帮忙看看哪错了
写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格.如输入1990变成1 9 9 0
#include
#include
void f(char *a,char *b)
{
int i,j;
for(i=0,j=0;a[i]!='\0';i++)
{
b[++j]=a[i];
b[++j]=' ';
}
b[j]='\0';
}
main()
{
char c1[80],c2[80];
gets(c1);
f(c1,c2);
puts(c2);
}
你的错误是在这里 for(i=2,j=0;a[i-2]!='\0';i++); 后面多了一个分号,
这里的算法我没有仔细斟酌,不知道对错,给你改一下,你看看我的,呵呵
写一个函数,输入一个5位数字,要求输出这5个数字的字符,但每两个数字间空一个空格. c语言 输入一个四位数,输出一个4位数,每两个数字间空一个空格 C语言 数字转换输入一串数字字符,将其中0~9对应的英文单词输出,每个单词中间空一个空格.例如,输入”123“,输出”o 定义一个函数digit(n,k),要求输入数字n与k,输出数字n上第k位的数.例:digit(15327,4)=5 di 求一个计算机程序C语言的,要求输入一个两位数字输出其每一位的数字和每一位数字的和 用C写个编程输入一个完全由数字组成的字符串,从字符串的第一个字符开始,每两个数字作为两位整数,存放在一维整型数组中,如果 输入一个不多于5位的正整数,要求 1求出它是几位数 2分别打印每一位数字 3按逆序输出各位数字 C语言.输入一个整数n,要求输出n行,每行输出1 2 3..n,相邻两个数字之间用空格隔开 C#猜数字游戏游戏规则要求:1答案由程序随机从0~9四个数字中不重复的4个数字组成,例如4123。2每步由玩家输入一个不 任意输入一个4位自然数,调用C 语言函数输出该自然数的各位数字组成的最大数 C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字 c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.