用C语言编程,使输入的数字按逆序输出,我觉得我没做错呀,不知道错在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/01 10:15:06
#include<stdio.h>
void main()
{
int a[100],i=0,j;
while((a[i]=getchar())!='\n')
{
scanf("%d",&a[i]);
i++;
}
for(j=i-1;j>=0;j--)
printf("%d ",a[j]);
}

不知道错在哪

#include<stdio.h>
void main()
{
int a[100],i=0,j;
while((a[i]=getchar())!='\n')
{
//scanf("%d",&a[i]); /////////a[i]=getchar()已经获取到值了,为什么要再获取一遍呢?
i++;
}
for(j=i-1;j>=0;j--)
printf("%c ",a[j]);
}

#include<stdio.h>
void main()
{
int i=0,j;
char a[100],ch;
while((ch=getchar())!='\n')
{
a[i]=ch;
i++;
}
for(j=i-1;j>=0;j--)
printf("%c ",a[j]);
}
你估计没哟想清楚。这个已经在TC下通过验证了。

数字要用scanf("%d",&a[i]);来输入啊,getchar是接收字符输入的

C语言编程:输入10个数字,输出这10个数字的和 怎样让输入为数字--C语言编程 用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数. C语言编程! 编写程序,计算输入的数字、字母和其他字符的个数。 C语言数字输入 C语言编程,猜用户名输入的数字是否正确,直到才对,循环在结束 C语言编写,输入一行字符(用回车结束),每个数字字符的前后都有空格.请编程,把这一行中的数字转换成一个整数 C语言输入数字的问题 用c语言编程 写一个函数,输入一个4位数字,要求输入这4个数字字符,但每两个数字间空一个空格 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。