皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
已知数据文件IN58.DAT中存有300个4位数,并己调用读函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出这些4位数是素数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后调用函数writeDat()把数组b中的数输出到OUT58.DAT文件中。 例如:5591是素数,则该数满足条件,存入数组b中,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件,忽略。 注意:部分源程序已给出。 已定义数组:a[300],b[300],已定义变量:cnt。 请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。 试题程序: include<stdio.h> int a[300],b[300],cnt=0; int isP(int m) { int i; for(i=2;i<m;i++) if(m%i==0) return 0; return 1; } jsValue() { } main() { int i; readDat(); jsValue(); writeDat(); printf('cnt=%d/n',cnt); for(i=0;i<cnt;i++) printf('b[%d]=%d/n',i,b[i]); } readDat ( ) { FILE *fp; int i; fp= fopen ( 'IN58. DAT', 'r' ); for (i=0; i<300; i++) fscanf(fp,'%d,',&a[i]) fclose (fp); } writeDat ( ) { FILE *fp; int i; fp=fopen ( 'OUT58. DAT', 'w' ); fprintf(fp,'%d/n',cnt); for (i=0; i<cnt; i++) fprintf (fp, '%d/n', b[i] fclose(fp); }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】使文本框获得焦点的方法是()
A.
change
B.
gotfocus
C.
setfocus
D.
lostfocus
【单选题】西药科学研究内容包括
A.
中药炮制学研究
B.
药剂学研究
C.
两者均是
D.
两者均不是
【单选题】使文本框获得焦点的方法是( )。
A.
SetFocus
B.
LostFocus
C.
Change
D.
GotFocus
【单选题】通过 权的授予,迪士尼公司为其他公司生产的普通商品增加了文化价值,双方达成了合作共赢,而消费者也购买到了印有喜爱人物的商品。
A.
特许经营
B.
连锁经营
C.
代理经营
D.
代销经营
【单选题】使文本框获得焦点的 方法 是( )
A.
change
B.
Gotfocus
C.
setfocus
D.
lostfocus
【简答题】西药科学研究内容包括( )
【单选题】通过 权的授予,迪士尼公司为其他公司生产的普通商品增加了文化价值,双方达成了合作共赢,而消费者也购买到了印有喜爱人物的商品。
A.
代销经营
B.
连锁经营
C.
特许经营
D.
代理经营
【判断题】企业在盈利的同时并不需要依法纳税。
A.
正确
B.
错误
【单选题】使文本框获得焦点的方法是什么?
A.
Clear()
B.
SelectAll()
C.
Focus()
D.
Show()
【单选题】通过 权的授予,迪士尼公司为其他公司生产的普通商品增加了文化价值,双方达成了合作共赢,而消费者也购买到了印有喜爱人物的商品。
A.
连锁经营
B.
代理经营
C.
特许经营
D.
代销经营
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题