subscriptable是什么意思

subscriptable是什么意思,第1张

subscriptable:可下标。

中古英语始于11世纪末,诺曼征服英格兰;1476年,威廉·卡克斯顿将印刷机介绍给英国,并开始在伦敦出版第一本印刷书籍,扩大了英语的影响力。

自17世纪以来,现代英语在英国和美国的广泛影响下在世界各地传播。通过各类这些国家的印刷和电子媒体,英语已成为国际主导语言之一,在许多地区和专业的环境下的语言也有主导地位,例如科学、导航和法律。

国际语言:

英语在许多国际组织或者会议上都是必需语言,联合国秘书长的当选条件之一,是同时掌握英语和法语。

由于讲英语的两个主要国家——英国与美国,先后成为世界大国之故,并在商业、学术领域具较大影响力,在科技方面的突出贡献和领先地位,因此许多人都将英语做为一种外语或第二语言,把英语作为外国语使用的人约3亿—5亿。

应该是说对于非数组和指针类型的变量,不能用[]这样的下标符号。

比如:

int

i

i[0]

=

5

就会出这个问题。因为i不是数组,所以不能用i[0]这样的表达方式。

给你编译通过了, 但是运行好像还有问题, 这个是因为你在函数jsVal()里声明了一个局部的变量b和全局的数组b[]重名了,在函数内部把全局的b[]数组覆盖了, 所以出现那样的编译错误, 还有, 你这写法好奇怪...

#include <stdio.h>

#define MAX 200

int a[MAX], b1[MAX], cnt = 0

void jsVal()

{int i,j,k,flag=0

int q,b,s,g

for(i=0i<MAXi++)

{q=a[i]/1000

b=a[i]/100%10

s=a[i]/10%10

g=a[i]%10

if((q<=b)&&(b<=s)&&(s<=g))

{flag=1}

else

{ flag=0break

}

if(flag==1 &&(a[i]%2==0))

{

b1[cnt]=a[i]

cnt++

}

}

for(i=0i<cnt-1i++)

for(j=i+1j<cntj++)

if(b1[i]>b1[j])

{k=b1[i]b1[i]=b1[j]b1[j]=k

}

}

void readDat()

{

int i

FILE *fp

fp = fopen("IN.DAT", "r")

for (i=0i<MAXi++)

fscanf(fp, "%d,", &a[i])

fclose(fp)

}

void writeDat()

{

FILE *fp

int i

fp = fopen("OUT.DAT", "w")

fprintf(fp, "%d\n", cnt)

for (i=0i<cnti++)

fprintf(fp, "%d\n", b1[i])

fclose(fp)

}

void main()

{

int i

readDat()

jsVal()

printf("满足条件的数=%d\n", cnt)

for (i=0i<cnti++)

printf("%d ", b1[i])

printf("\n")

writeDat()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11895131.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存