编程题,将编写的程序写在答案区。程序功能如下:从键盘任意输入5个数字,将其前后对调后,输出(即, 输入时的逆序)。
输入格式:12365输出格式: 5,6,3,2,1
#include<stdio.h>
int main()
{
int a[5];
for(int i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
for(int i=4;i>=0;i--)
{
printf("%d,",a[i]);
}
return 0;
}
这属于排序问题用冒泡排序,冒泡排序的本质就是每次将前n-i个数中的最大值换到第n-i+1位上去
for (int i=1; i<=n; i++) {
for (int j=1; j<=n-i; j++) {
if(a[j+1]<a[j]) swap(&a[j+1],&a[j]);
}
供参考:
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char a[100] = { 0 };
scanf("%s", a);
for (i = strlen(a) - 1; i >= 0; i--)
printf(i != 0 ? "%c," : "%c", a[i]);
return 0;
}