如何使自己输入的数字,在终端显示呢?
这是为什么呢,书上给出了三种方式
(1)下标法
#include<stdio.h>
void main()
{
int a[5] ;
int n;
printf("Please input words:");
for(n=0;n<5;n++)
scanf("%d",&a[n]);
printf("\n");
for(n=0;n<5;n++)
printf("%d",a[n]);
printf("\n");
}
(2)通过数组名计算数组元素地址,找出元素的值
#include<stdio.h>
void main()
{
int a[5] ;
int n;
printf("Please input words:");
for(n=0;n<5;n++)
scanf("%d",&a[n]);
printf("\n");
for(n=0;n<5;n++)
printf("%d",*(a+i));
printf("\n");
}
(3)用指针变量指向数组元素
#include<stdio.h>
void main()
{
int a[5] ;
int *p,n;
printf("Please input words:");
for(n=0;n<5;n++)
scanf("%d",&a[n]);
printf("\n");
for(p=a;p<(a+10);p++)
printf("%d",*p);
printf("\n");
}
还有一点要注意,就是要先定义这个数组有几个元素,否则会不能现返回值!笔者就是先定义了a【100】,结果没有输入够,在终端没有返回值,郁闷了好久