1. c语言逆序输出

举个例给你把
好理解些
例如
a=35
那么
b首先是等于0的
先做do里面的循环再判断while
do里面
r=35%10=5
%是取余数功能
余5。
a=35/10=3
因为a是整型。
b=0*10+5=5;判断while(a)=while(3)=1
所以再循环一次
r=3%10=3
a=3/10=0;b=5*10+3=53;所以逆序输出了,以此类推
明白了么。祝你好运。

2. c语言逆序输出

是的,getchar()函数是这样使用的(括号中不带参数)。
看起来这一段代码是用来复制字符串的。
int a[6];应当改为:
char a[100];
前面的两段for循环应当改为:
for(i=0;i<=a[0];i++)
a[i+1]=n[i];
其余的(包括第三个for循环)不变,就可以了。

3. 逆序输出 C语言

int T(int n)
{
int tot=0;
memset(a,0,sizeof(a));
while(n>=1)
{
a[++tot]=n%2;
n/=2;
}
for(int i=6;i>=1;i--)printf("%d",a[i]);
printf("\n");
}

4. C语言逆序输出

0到10是11个数了,所以不要等于!
要倒序输出可以用递归算法!很好用 ,任你字符串多长,只要不爆炸就可以
给你一个,先输入完字串,再倒序输出的:
#include<stdio.h>

void fun()
{
char c;
if((c=getchar())!='\n')
fun();
putchar(c);

}

main()
{
fun();
getchar();
}

按确认键输出

5. 逆序问题要求用c语言

#include<stdio.h>

int main()

{char c,s[205];

int i=0,j,j1;

gets(s);

while(s[i])

{

while(s[i]==' ')i++;

for(j=i+1;s[j]>'A'&&s[j]<='Z'||s[j]>='a'&&s[j]<='z';j++);

for(j1=j-1;i<j1;){c=s[i];s[i++]=s[j1];s[j1--]=c;}

i=j+1;

}

puts(s);

return 0;

}

6. c语言逆序问题

你main函数中的for(i=0,i<10;i++)改为for(i=0;i<10;i++)

main函数中多了一个"}"号,要删除。

就是 printf("%d",a[i]);中最好在%d号中用一个空格把各个数据分开

下面是完整代码

#include<stdio.h>


void reverse(int x[],int n);

void main()

{

int i,a[10]= {1,2,3,4,5,6,7,78,7,8};

printf("the original array: ");

for(i=0; i<10; i++)

{

printf("%d ",a[i]);

}

printf(" ");

reverse(a,10);

printf("the array: ");

for(i=0; i<10; i++)


{

printf("%d ",a[i]);

}


}

void reverse(int x[],int n)

{

int temp,i,j,m;

m=(n-1)/2;

for(i=0; i<=m; i++)

{

j=n-1-i;

temp=x[i];

x[i]=x[j];

x[j]=temp;

}

}


7. C语言简单逆序程序

算法没有问题,只是
for(i=0;i<n-1;i++);
{
for(int
j=0;j<n-i-1;j++);
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
去掉for循环之后的分号就好了
分号放在for循环之后,循环就只执行一次了~

8. C语言 逆序存放

#include<stdio.h>
#include<string.h>
void main()
{
char s1[10],s2[10];
int i,j;
int b;
scanf("%d",&b); //先输入数字才能显示
printf("请输入一个 %d 位的数组:\n",b);
getchar(); //去掉数字后面敲的回车
gets(s1);
for(i=b-1,j=0;i>=0&&j<=b-1;i--,j++)
{
s2[j]=s1[i];
}
s2[j+1]='\0' ; //字符串末尾加结束符'\0'
printf("逆序后的数组为:%s\n",s2); //字符串输出的格式
}

//经过调试,可以使用