题目描述

题目链接:利用指针遍历数组

描述
键盘随机输入 6 个整数,将这些数据保存到数组中,利用指针遍历数组中的元素并打印。

输入描述:
键盘随机输入 6 个整数

输出描述:
输出数组中的所有元素,每个元素中间使用空格隔开
例如:10 20 30 40 50 60

示例1

输入:102030405060
输出:10 20 30 40 50 60

解题分析:

思路:循环读取键盘输入的数据,每次读取一个整数,放入到数组对应元素下标中。


代码实现:

方法1

#include <stdio.h>
int main()
{int arr[6] = {0};int i = 0;for(i = 0; i < 6; i++){scanf("%d", &arr[i]);}int *p = arr;for(i = 0; i < 6; i++){printf("%d ", *(p+i));}return 0;
}

方法2

#include <stdio.h>
int main()
{int arr[6] = {0};int *p = &arr[0];//scanf从键盘上一个数一个数的读取。当键盘上没有数据时,阻塞等待输入。while (scanf("%d", p) != EOF)  //当输入数字后以空格结束时,scanf的返回值为正确输入%d类型的个数,因为一次读取一个所以,也就是返回1{//满足while循环条件,进入while循环,打印;之后往复循环。printf("%d ", *p);p++;}return 0;
}

注意: Linux下,终止while (scanf(“%d”, p) != EOF) 循环,输入Ctrl+d。而Windows下,终止while (scanf(“%d”, p) != EOF) 循环,大多数编译器下输入Ctrl+z。不过,VS2019使用Ctrl+z使用无效。

【牛客网】C语言入门 - CC4 利用指针遍历数组相关推荐

  1. 牛客网C语言入门刷题(BC1 ~ BC50)

    文章目录 BC1 实践出真知 BC2 我是大V BC3 有容乃大 BC6 小飞机 BC7 缩短二进制 BC8 十六进制转十进制 BC9 printf的返回值描述 BC10 成绩输入输出 BC11 学生 ...

  2. 牛客网C语言刷题(指针篇)

    ✅作者简介:大家好我是:嵌入式基地,是一名嵌入式工程师,希望一起努力,一起进步!

  3. 牛客网C语言题目练习

    牛客网C语言专题练习 BC1 实践出真知 BC2 我是大V BC3 有容乃大 BC6 小飞机 BC7 缩短二进制 BC8 十六进制转十进制 BC9 十六进制转十进制 BC11 学生基本信息输入输出 B ...

  4. 牛客网 编程初学者入门训练 BC133 KiKi说祝福语

    题目来源:牛客网 编程初学者入门训练 BC133 KiKi说祝福语 import java.util.Scanner; public class Main {public static void ma ...

  5. 牛客网 编程初学者入门训练 BC37 网购 Java

    题目来源:牛客网 编程初学者入门训练 BC37 网购 import java.util.Scanner; public class Main {public static void main(Stri ...

  6. 牛客网 编程初学者入门训练 BC3 有容乃大 Java

    题目来源:牛客网 编程初学者入门训练 BC3 有容乃大 public class Main {public static void main(String[] args) {System.out.pr ...

  7. 牛客网c语言刷题130,开篇入门刷题,战胜对编程的恐惧,适合初学者食用。

    大一,大二初学者训练题 1. BC1-实践出真知 2. BC2-我是大V 3. BC3-有容乃大 4. BC7-缩短二进制 5. BC19-反向输出一个四位数 6. BC28- 大小写转换 本文所有题 ...

  8. 牛客网_Go语言相关练习_选择题(2)

    注:题目来源均出自牛客网. 一.选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用. Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有. C选项函数声明语法有 ...

  9. 牛客网C语言考试输入输出问题

    如果是用C语言考试,且HW的需要自己写输入输出的,请注意. 以下绝对不能用 void main() { return ; } 图省事不写返回值,但是会导致网站一直报错,输出无法正常输出,fflush( ...

最新文章

  1. 关于大型网站技术演进的思考(二十)--网站静态化处理—web前端优化—中(12)...
  2. d3.js 教程 模仿echarts柱状图
  3. python enumerate()
  4. Python获取硬件信息(硬盘序列号,CPU序列号)
  5. nginx安装ngx-pagespeed 不断出错啊
  6. oracle两个date相减_从 Oracle 到 PostgreSQL:从 Uptime 到数据库实例运行时间
  7. SELinux系列(四)——SELinux配置文件(/etc/selinux/config)详解
  8. spring securiy使用总结
  9. geohash java 距离排序_APP筛选附近的人并排序(geohash算法)
  10. 获取所有股票历史数据存到Excel
  11. 我的csdn账号开通啦~
  12. cuda the launch timed out and was terminated windows11解决方案 关闭TDR
  13. 什么是遥控灯开关:工作及其应用解析
  14. 【程序源代码】微信小程序商城,微信小程序微店
  15. 关于修改ant table选中行的背景色
  16. 线程定义, 实现方式及代码实现.
  17. CentOs安装字体(解决aspose word 中文乱码问题)
  18. web基础知识--简易web服务器的搭建
  19. ELF Format DIY For Android
  20. 学习光盘刻录必备基础知识

热门文章

  1. 利用有向图模型检测社交网络上的欺诈账户
  2. 微信小程序的驾校预约管理系统设计与实现的源码+文档
  3. spring boot工作计划管理软件 毕业设计-附源码181638
  4. npm run build打包产生的build文件夹通过nginx部署到服务器上访问(centos8)
  5. Stata:断点回归RDD简明教程
  6. Java面试题中高级,centosdocker安装ss
  7. Android WebView控件
  8. 原创超简单代码(1.27.50)
  9. android分享到微博客户端,开发一个Android微博客户端+Web后台
  10. 本人制作的视频汇总(原创视频)