- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一题:
#include stdio.h
int a[300], b[300], cnt=0 ;
void readDat();
void writeDat();
void jsValue();
int isP(int m)
{
int i ;
for(i = 2 ; i m ; i++)
if(m % i == 0) return 0 ;
return 1 ;
}
void 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]) ;
}
void readDat()
{
FILE *fp ;
int i ;
fp = fopen(in.dat,r) ;
for(i = 0 ; i 300 ; i++) 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 = 0 ; i cnt ; i++) fprintf(fp, %d\n, b[i]) ;
fclose(fp) ;
}
第二题:
#include stdio.h
#define MAX 200
int a[MAX], b[MAX], cnt = 0 ;
void writeDat();
}
void readDat()
{
int i ;
FILE *fp ;
fp = fopen(in.dat, r) ;
for(i = 0 ; i MAX ; i++) fscanf(fp, %d, a[i]) ;
fclose(fp) ;
}
void main()
{
int i ;
readDat() ;
jsVal() ;
printf(满足条件的数=%d\n, cnt) ;
for(i = 0 ; i cnt ; i++) printf(%d , b[i]) ;
printf(\n) ;
writeDat() ;
}
void writeDat()
{
FILE *fp ;
int i ;
fp = fopen(out.dat, w) ;
fprintf(fp, %d\n, cnt) ;
for(i = 0 ; i cnt ; i++) fprintf(fp, %d\n, b[i]) ;
fclose(fp) ;
}
第三题:
#include stdio.h
#include string.h
#include stdlib.h
#define MAX 100
typedef struct {
char dm[5] ; /* 产品代码 */
char mc[11] ; /* 产品名称 */
int dj ; /* 单价 */
int sl ; /* 数量 */
long je ; /* 金额 */
} PRO ;
PRO sell[MAX] ;
void ReadDat() ;
void WriteDat() ;
}
void main()
{ memset(sell, 0, sizeof(sell)) ;
ReadDat() ;
SortDat() ;
WriteDat() ;
}
void ReadDat()
{ FILE *fp ;
char str[80], ch[11] ;
int i ;
fp = fopen(K:\\k01\\IN.DAT, r) ;
for(i = 0 ; i 100 ; i++) {
fgets(str, 80, fp) ;
memcpy(sell[i].dm, str, 4) ;
memcpy(sell[i].mc, str + 4, 10) ;
memcpy(ch, str + 14, 4) ; ch[4] = 0 ;
sell[i].dj = atoi(ch) ;
memcpy(ch, str + 18, 5) ; ch[5] = 0 ;
sell[i].sl = atoi(ch) ;
sell[i].je = (long)sell[i].dj * sell[i].sl ;
文档评论(0)