C语言没有上下标的说法。
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都高空作业车租赁小微创业公司专业提供成都企业网站定制营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
用到标记的只有数组。 直接输入[]即可。
上下标都是带格式的说法, C语言源程序, 属于纯文本文件, 不带任何格式。
scanf 里面不要 \n
然后把 printf("%3d%3d",a[i-1],a[i+1]);
改成 printf("%3d%3d\n",i+1,a[i]);
数组的下标是从0开始的 a[10] 的元素就是 a[0] 到 a[9]
输出的时候从i为0开始,其编号的值为i+1(假设编号从1开始而不是从0开始)
成绩是a[i]
另外每一行加个回车 \n 看起来对齐
如果窗口一闪而过看不到输出结果的话,在函数结尾加上 system("pause"); 并加上头文件 #include stdlib.h
C语言源文件为文本文件,不支持数学意义上的下标,在C语言中下标的含义是针对数组的,当数组a的下标为n时,代表取a的第n个元素,其形式为a[n]。
如果定义数组时开辟的空间大小为M,即
type a[M]:
那么合法的下标范围为0= n = M-1且n为整数。
当n值超过这个范围时,程序同样可以运行,但访问的元素是数组以外的,也就是越界操作。在C语言的语法中允许这样操作,但经常带来不可预知的后果,所以一般不允许这样写。