编写一个函数,由实参传来一个整数n,将它各个位上的数字逆序输出
#include<stdio.h>
void f(int a[],int i);
int main()
{
int i,n,a[i];
printf("weishu is");
scanf("%d",&i);
for(n=0;n<i;n++);
{
scanf("%d",&a[n]);
}
f(a,i);
return 0;
}
void f(int a[],int i)
{
int j;
for(j=i;j>=0;j--)
{
printf("%d",a[j]);
}
}
感谢(*^_^*)
for(n=0;n<i;n++); // 看到这里了吗?多了一个分号!!!!!!!!!!
{
scanf("%d",&a[n]);
}
// 对了,还要你的逻辑也有问题,你是不是需要整数拆解个十百千万...
// 比如:输入的是452,通过452%10得到2(个位),通过452/10%10得到5(十位),通过452/100%10得到4(百位),看到规律了吗?可以循环搞定
// 请采纳,谢谢
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632