C语言编程题:输入五个整数,再按相反顺序输出的程序? 谢谢

如题所述

#include<stdio.h>
#include <stdlib.h>
void main()
{
int i,c[5];
printf("输入%d个数:\n",5);
for(i=0;i<5;i++)
scanf("%d",&c[i]);
printf("逆序输出如下:\n"); 
for(i=4;i>=0;i--)
printf("%4d",c[i]);
printf("\n");
}

满意请采纳,谢谢!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-01

随便码了一个最简单的,有需求再追问

#include<stdio.h>
int main()
{
    int dat[5];
    printf("Please Enter 5 Data\n");    
    scanf("%d,%d,%d,%d,%d",&dat[0],&dat[1],&dat[2],&dat[3],&dat[4]);
    printf("%d,%d,%d,%d,%d",dat[4],dat[3],dat[2],dat[1],dat[0]);
    getch();
    return 0;
}

希望能帮助你。

追问

结果是这个,但是要求使用for语句,有for(i=0;i<N;i++)这类的

追答

行的,我去改写一下,稍等

追问

嗯嗯

追答

#include<stdio.h>
int main()
{
    int dat[5],i;   
    for(i=0;i<5;i++)
    {
        printf("Please Enter %d:",i+1);
        scanf("%d",&dat[4-i]);    
    }
    for(i=0;i<5;i++)
    {
        printf("Data%d=%d\n",i,dat[i]);     
    }
    getch();
}

你试试看

本回答被提问者采纳
第2个回答  2013-06-03
#include <stdio.h>
int main()
{
int arNum[5];
printf("请输入五个整数:\n");
scanf("%d%d%d%d%d",&arNum[0],&arNum[1],&arNum[2],&arNum[3],&arNum[4]);
printf("五个整数按输入逆序的输出结果:\n");
printf("%d %d %d %d %d",arNum[4],arNum[3],arNum[2],arNum[1],arNum[0]);
return 0;
}
第3个回答  2013-06-03
#include <stdio.h>
int main()
{
int num[5];
printf("Please type in 5 whole numbers: ");
for(int i=0;i<5;i++)
scanf("%d",&num[i]);

for(int j =4;j>=0;j--)
printf("%d ",num[j]);
return 0;
}