c语言程序设计,从键盘输入10个数到数组a。至少用三种指针方式

如题,从键盘输入10个数到数组a。至少用三种指针方式。

int main()
{
  {
  printf("第一种:\n");
  int a[10];
  int *p;
  printf("请输入十个整数:");
  for(p=a;p<a+10;p++)
  scanf("%d",p);
  for(p=a;p<a+10;p++)
  printf("%d",*p);
   }
  {
  printf("第二种:\n");
  int a[10],i;
  int *p=&a;
  printf("请输入十个整数:");
  for(i=0;i<10;i++)
  {
     scanf("%d",p);
     p++;
  }

  for(p=a;p<a+10;p++)
  printf("%d",*p); 
  }
  {
  printf("第三种:\n");
  int *a[10],i,b[10];
  printf("请输入十个整数:");
  for(i=0;i<10;i++)
  {
     scanf("%d",&b[i]);
     a[i]=&b[i];
  }
  for(i=0;i<10;i++)
  printf("%d",*(a[i])); 
  }
}
打码不容易望采纳谢谢。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-19
#include<stdio.h>

int main()
{
int i,a[10];
int *p1,*p2[10],(*p3)[10];

p1=a;
for(i=0;i<10;i++)
p2[i]=&a[i];
p3=&a;

printf("第一种,请输入10个整数:");
for(;p1<a+10;p1++)
{
scanf("%d",p1);
printf("%d%c",*p1,(a+9==p1 ? '\n' : ' '));
}
printf("第二种,请输入10个整数:");
for(i=0;i<10;i++)
{
scanf("%d",p2[i]);
printf("%d%c",*p2[i],(9==i ? '\n' : ' '));
}
printf("第三种,请输入10个整数:");
for(i=0;i<10;i++)
{
scanf("%d",*p3+i);
printf("%d%c",*(*p3+i),(9==i ? '\n' : ' '));
}
return 0;
}追答

本回答被提问者和网友采纳
第2个回答  2018-12-19
还是觉得姐姐撒就问你巴萨购物挖机忘记我爸爸哇嘎呜哇i忘记娃哈哈为何我i我i我哦去哦奇迹额呵果然符合伙计我i忘记追问

乱来

相似回答