C语言编程!!高手进,高分求解!!!

2024年11月18日 12:42
有4个网友回答
网友(1):

#include

void reverse(char *str)
{
int le=0;
while(str[le]!='\0')
{
le++;
}
le--;
for(int i=0;i {
char temp;
temp=str[i];
str[i]=str[le-i];
str[le-i]=temp;
}
}
void replace(char *str, char a, char b)
{
int le=0;
while(str[le]!='\0')
{
if(str[le]==a)
str[le]=b;
le++;
}
}
int delete1(char *str, char a)
{
int le=0;
int li=0;
int re=0;
while(str[le]!='\0')
{
le++;
}

le=0;
while(str[le]!='\0')
{
if(str[le]!=a)
{
str[li]=str[le];
li++;
}
else
{
re++;
}
le++;
}
str[li]='\0';

return re;
}

int getSum(int N)
{
int al=0;
for(int i=1;i if(N%i==0)
al+=i;
return al;
}
void qimi(int m,int n)
{
for(int i=m;i<=n;i++)
{
int j=getSum(i);
if(j>i&&getSum(j)==i)
printf("%d %d\n",i,j);
}
}
void ni(int n)
{
printf("%d",n%10);
n/=10;
if(n)
ni(n);
}
void main(void)
{

}
在main里调用就可以了; main函数调用你也不会么....

网友(2):

哎,又是不动脑的。如果你不是学计算机的就当我没说啊。

网友(3):

2)独立完成。哈,你不是写独立完成嘛

网友(4):

这些都简单题,lz应该自己好好练习,不用求答案了吧