早教吧作业答案频道 -->其他-->
写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格.如输入1990变成1990#include#includemain(){voidf(chara[],charb[]);charc1[80],c2[80];gets(c1);f(c1,c2);puts(c2);}voidf(chara[]
题目详情
写一个函数,输入一个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';
}
帮忙看看哪错了
#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';
}
帮忙看看哪错了
▼优质解答
答案和解析
#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++); 后面多了一个分号,
这里的算法我没有仔细斟酌,不知道对错,给你改一下,你看看我的,呵呵
#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++); 后面多了一个分号,
这里的算法我没有仔细斟酌,不知道对错,给你改一下,你看看我的,呵呵
看了 写一个函数,输入一个4位数字...的网友还看了以下:
已知函数fx=in(-x²-mx+1)在[m,m+1]有意义,则实数m的取值范围?画了图,除了h( 2020-04-27 …
这题哪里出错了?本题:输出11-999之间的数m,要求m,m*m,m*m*m都为回文数.如11,1 2020-05-17 …
以知a^m=2,a^n=8,求a^m+na^m+n=a^m*a^n=2*8这里为什么要2*8的出m 2020-06-05 …
已知P={x|x2-8x-20≤0},S={x|1-m≤x≤1+m}(1)是否存在实数m,使x∈P 2020-06-12 …
如何生成一个只由0和1组成的满秩矩阵?设我需要生成一个n行m列的矩阵(其中n>m),要求:1、该矩 2020-06-16 …
昨天卖出48个足球今天比昨天多卖出m个.问今天卖出足球()个问当m=()时今天卖出60个问当昨天卖 2020-06-23 …
已知偶函数f(x)定义在[-2,2]上,且在[0,2]上为减函数,则不等式:f(1-m)-f(m) 2020-08-03 …
已知P={XIX^2-8x-20≤0},S={xI1-m≤x≤1+m}(1)是否存在实数m,使“X∈ 2020-10-31 …
下列组合公式对吗?有n个人,现在要选出m个,分别做到m个编号的位子上有几种方法?C(m,n)(从n个 2020-12-05 …
关于必要不充分条件的疑问设a,b是方程x^2-mx+n=0的两个实根,那么"m>1且n>1"是"两根 2020-12-31 …