天赐凯尔第一季 迅雷:c++一个小问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 07:53:33
#include<stdio.h>
#define N 8

main()
{
int x,y,z,t;
int a[N];
printf("\n 输入一个小于8为的数:");
scanf("\n %d",&y);
x=0;
t=0;
do
{
a[x]=y%10;
y=y/10;
t++;
printf("%d",a[x]);
x++;
if(y==0)
break;
}while(x<N);
printf("\n");
// 任意一个数转换为数组,并换位。
for(x=0;x<t;x++)
{
a[x]=(a[x]+5)%10;
printf("%d",a[x]);
}
printf("\n");
//每位数加5,除10 取余
z=a[0];
a[0]=a[t-1];
a[t-1]=a[0];
for(x=0;x<t;x++)
{
printf("%d",a[x]);
}
printf("\n");
}
//交换第一位和最后一位

最后换位有一点问题

看了半天才明白你是把注释写在程序后面的……

z=a[0];
a[0]=a[t-1];
a[t-1]=z; // 这里错了

小样刚开始学c吧
可惜我比你还菜