【牛客网】C语言入门 - CC4 利用指针遍历数组
题目描述
题目链接:利用指针遍历数组
描述
键盘随机输入 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 利用指针遍历数组相关推荐
- 牛客网C语言入门刷题(BC1 ~ BC50)
文章目录 BC1 实践出真知 BC2 我是大V BC3 有容乃大 BC6 小飞机 BC7 缩短二进制 BC8 十六进制转十进制 BC9 printf的返回值描述 BC10 成绩输入输出 BC11 学生 ...
- 牛客网C语言刷题(指针篇)
✅作者简介:大家好我是:嵌入式基地,是一名嵌入式工程师,希望一起努力,一起进步!
- 牛客网C语言题目练习
牛客网C语言专题练习 BC1 实践出真知 BC2 我是大V BC3 有容乃大 BC6 小飞机 BC7 缩短二进制 BC8 十六进制转十进制 BC9 十六进制转十进制 BC11 学生基本信息输入输出 B ...
- 牛客网 编程初学者入门训练 BC133 KiKi说祝福语
题目来源:牛客网 编程初学者入门训练 BC133 KiKi说祝福语 import java.util.Scanner; public class Main {public static void ma ...
- 牛客网 编程初学者入门训练 BC37 网购 Java
题目来源:牛客网 编程初学者入门训练 BC37 网购 import java.util.Scanner; public class Main {public static void main(Stri ...
- 牛客网 编程初学者入门训练 BC3 有容乃大 Java
题目来源:牛客网 编程初学者入门训练 BC3 有容乃大 public class Main {public static void main(String[] args) {System.out.pr ...
- 牛客网c语言刷题130,开篇入门刷题,战胜对编程的恐惧,适合初学者食用。
大一,大二初学者训练题 1. BC1-实践出真知 2. BC2-我是大V 3. BC3-有容乃大 4. BC7-缩短二进制 5. BC19-反向输出一个四位数 6. BC28- 大小写转换 本文所有题 ...
- 牛客网_Go语言相关练习_选择题(2)
注:题目来源均出自牛客网. 一.选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用. Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有. C选项函数声明语法有 ...
- 牛客网C语言考试输入输出问题
如果是用C语言考试,且HW的需要自己写输入输出的,请注意. 以下绝对不能用 void main() { return ; } 图省事不写返回值,但是会导致网站一直报错,输出无法正常输出,fflush( ...
最新文章
- 关于大型网站技术演进的思考(二十)--网站静态化处理—web前端优化—中(12)...
- d3.js 教程 模仿echarts柱状图
- python enumerate()
- Python获取硬件信息(硬盘序列号,CPU序列号)
- nginx安装ngx-pagespeed 不断出错啊
- oracle两个date相减_从 Oracle 到 PostgreSQL:从 Uptime 到数据库实例运行时间
- SELinux系列(四)——SELinux配置文件(/etc/selinux/config)详解
- spring securiy使用总结
- geohash java 距离排序_APP筛选附近的人并排序(geohash算法)
- 获取所有股票历史数据存到Excel
- 我的csdn账号开通啦~
- cuda the launch timed out and was terminated windows11解决方案 关闭TDR
- 什么是遥控灯开关:工作及其应用解析
- 【程序源代码】微信小程序商城,微信小程序微店
- 关于修改ant table选中行的背景色
- 线程定义, 实现方式及代码实现.
- CentOs安装字体(解决aspose word 中文乱码问题)
- web基础知识--简易web服务器的搭建
- ELF Format DIY For Android
- 学习光盘刻录必备基础知识
热门文章
- 利用有向图模型检测社交网络上的欺诈账户
- 微信小程序的驾校预约管理系统设计与实现的源码+文档
- spring boot工作计划管理软件 毕业设计-附源码181638
- npm run build打包产生的build文件夹通过nginx部署到服务器上访问(centos8)
- Stata:断点回归RDD简明教程
- Java面试题中高级,centosdocker安装ss
- Android WebView控件
- 原创超简单代码(1.27.50)
- android分享到微博客户端,开发一个Android微博客户端+Web后台
- 本人制作的视频汇总(原创视频)