南开三级C语言版100套1.docx

上传人:b****7 文档编号:25820856 上传时间:2023-06-15 格式:DOCX 页数:250 大小:4.81MB
下载 相关 举报
南开三级C语言版100套1.docx_第1页
第1页 / 共250页
南开三级C语言版100套1.docx_第2页
第2页 / 共250页
南开三级C语言版100套1.docx_第3页
第3页 / 共250页
南开三级C语言版100套1.docx_第4页
第4页 / 共250页
南开三级C语言版100套1.docx_第5页
第5页 / 共250页
点击查看更多>>
下载资源
资源描述

南开三级C语言版100套1.docx

《南开三级C语言版100套1.docx》由会员分享,可在线阅读,更多相关《南开三级C语言版100套1.docx(250页珍藏版)》请在冰豆网上搜索。

南开三级C语言版100套1.docx

南开三级C语言版100套1

第1题:

#include

#include

voidreadwriteDat();

voidnum(intm,intk,intxx[])

{

intdata=m+1;

inthalf,n=0,i;

while

(1)

{

half=data/2;

for(i=2;i<=half;i++)

if(data%i==0)

break;

if(i>half)

{

xx[n]=data;

n++;

}

if(n>=k)

break;

data++;

}

}

main()

{

intm,n,xx[1000];

printf("\nPleaseentertwointegers:

");

scanf("%d%d",&m,&n);

num(m,n,xx);

for(m=0;m

printf("%d",xx[m]);

printf("\n");

readwriteDat();

}

voidreadwriteDat()

{

intm,n,xx[1000],i;

FILE*rf,*wf;

rf=fopen("in.dat","r");

wf=fopen("out.dat","w");

for(i=0;i<10;i++)

{

fscanf(rf,"%d%d",&m,&n);

num(m,n,xx);

for(m=0;m

fprintf(wf,"%d",xx[m]);

fprintf(wf,"\n");

}

fclose(rf);

fclose(wf);

}

 

第2题:

#include

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

intbb[4];

inti,j,k,flag;

for(i=0;i<200;i++)

{

bb[0]=a[i]/1000;

bb[1]=a[i]%1000/100;

bb[2]=a[i]%100/10;

bb[3]=a[i]%10;

for(j=0;j<4;j++)

{

if(bb[j]%2==0)

{

flag=1;

}

else

{

flag=0;

break;

}

}

if(flag==1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

k=b[i];

b[i]=b[j];

b[j]=k;

}

}

voidreadDat()

{

inti;

FILE*fp;

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

for(i=0;i

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

fclose(fp);

}

voidwriteDat()

{

FILE*fp;

inti;

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

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

for(i=0;i

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

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

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

for(i=0;i

printf("%d",b[i]);

printf("\n");

writeDat();

}

 

第3题:

#include

#include

#include

charxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidStrOR(void)

{inti,j,k;

charbuf[80];

for(i=0;i

{

j=strlen(xx[i])-1;

while(xx[i][j]!

=’o’&&j>=0)

j--;

if(j<0)

continue;

xx[i][j]=0;

strcpy(buf,&xx[i][j+1]);

k=j=0;

while(xx[i][j]!

=’0’&&xx[i][j])

j++;

if(!

xx[i][j])

{

strcat(buf,&xx[i][k]);

break;

}

xx[i][j]=0;

strcat(buf,&xx[i][k]);

i++;

k=j;

}

stecpy(xx[i],buf);

}

}

voidmain()

{

if(ReadDat())

{

printf("数据文件IN.DAT不能打开!

\n\007");

return;

}

StrOR();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

return1;

while(fgets(xx[i],80,fp)!

=NULL)

{

p=strchr(xx[i],'\n');

if(p)

*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

for(i=0;i

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

 

第4题:

#include

#include

#include

#include

charxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidStrOL(void)

{

inti,j,k,strl,l;

for(i=0;i

for(j=0;j<(int)strlen(xx[i]);j++)

if(!

isalpha(xx[i][j])&&xx[i][j]!

='')

xx[i][j]='';

for(l=0;l

{

charch[80]={0};

charpp[80]={0};

strl=strlen(xx[l]);

i=strl-1;

k=0;

while

(1)

{

while(isalpha(xx[l][i])&&i>=0)

{

for(j=k;j>=0;j--)

pp[j+1]=pp[j];

pp[0]=xx[l][i];

k++;

i--;

}

strcat(ch,pp);

strcpy(pp,"");

k=0;

if(i<0)

break;

while(!

isalpha(xx[l][i])&&i>=0)

{

for(j=k;j>=0;j--)

pp[j+1]=pp[j];

pp[0]=xx[l][i];

k++;

i--;

}

strcat(ch,pp);

strcpy(pp,"");

k=0;

if(i<0)

break;

}

strcpy(xx[l],ch);

}

}

voidmain()

{

if(ReadDat())

{

printf("数据文件IN.DAT不能打开!

\n\007");

return;

}

StrOL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

return1;

while(fgets(xx[i],80,fp)!

=NULL)

{

p=strchr(xx[i],'\n');

if(p)

*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

for(i=0;i

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

 

第5题:

#include

#include

#include

intaa[200],bb[10];

voidjsSort()

{

inti,j,data;

for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

{

if(aa[i]%1000>aa[j]%1000)

{

data=aa[i];

aa[i]=aa[j];

aa[j]=data;

}

elseif(aa[i]%1000==aa[j]%1000)

{

if(aa[i]

{

data=aa[i];

aa[i]=aa[j];

aa[j]=data;

}

}

}

for(i=0;i<10;i++)

bb[i]=aa[i];

}

voidReadDat()

{

FILE*in;

inti;

in=fopen("in.dat","r");

for(i=0;i<200;i++)

fscanf(in,"%d,",&aa[i]);

fclose(in);

}

voidWriteDat()

{

FILE*out;

inti;

out=fopen("out.dat","w");

for(i=0;i<10;i++)

{

printf("%d",bb[i]);

fprintf(out,"%d\n",bb[i]);

}

fclose(out);

}

voidmain()

{

ReadDat();

jsSort();

WriteDat();

}

 

第6题:

#include

#include

#include

intaa[200],bb[10];

voidjsSort()

{

inti,j,data;

for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

{

if(aa[i]%1000

{

data=aa[i];

aa[i]=aa[j];

aa[j]=data;

}

elseif(aa[i]%1000==aa[j]%1000)

{

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

{

data=aa[i];

aa[i]=aa[j];

aa[j]=data;

}

}

}

for(i=0;i<10;i++)

bb[i]=aa[i];

}

voidReadDat()

{

FILE*in;

inti;

in=fopen("in.dat","r");

for(i=0;i<200;i++)

fscanf(in,"%d,",&aa[i]);

fclose(in);

}

voidWriteDat()

{

FILE*out;

inti;

out=fopen("out.dat","w");

for(i=0;i<10;i++)

{

printf("i=%d,%d\n",i+1,bb[i]);

fprintf(out,"%d\n",bb[i]);

}

fclose(out);

}

voidmain()

{

ReadDat();

jsSort();

WriteDat();

}

第7题:

#include

#include

#include

#include

#defineMAX100

typedefstruct

{

chardm[5];/*产品代码*/

charmc[11];/*产品名称*/

intdj;/*单价*/

intsl;/*数量*/

longje;/*金额*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

inti,j;

PROxy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)<0)

{

xy=sell[i];

sell[i]=sell[j];

sell[j]=xy;

}

elseif(strcmp(sell[i].dm,sell[j].dm)==0)

{

if(sell[i].je

{

xy=sell[i];

sell[i]=sell[j];

sell[j]=xy;

}

}

}

voidmain()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("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;

}

fclose(fp);

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

for(i=0;i<100;i++)

{

printf("%s%s%4d%5d%5d\n",

sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);

fprintf(fp,"%s%s%4d%5d%5d\n",

sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

}

 

第8题:

#include

#include

#include

#include

unsignedcharxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

{

inti;

char*pf;

for(i=0;i

{

pf=xx[i];

while(*pf!

=0)

{

if(*pf*11%256<=130&&*pf*11%256>32)

*pf=*pf*11%256;

pf++;

}

}

}

voidmain()

{

if(ReadDat())

{

printf("数据文件IN.DAT不能打开!

\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

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

return1;

while(fgets(xx[i],80,fp)!

=NULL)

{

p=strchr(xx[i],'\n');

if(p)

*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

for(i=0;i

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

第9题:

#include

#include

#include

charxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidSortCharD(void)

{

inti,j,k,strl;

charch;

for(i=0;i

{

strl=strlen(xx[i]);

for(j=0;j

for(k=j+1;k

if(xx[i][j]

{

ch=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=ch;

}

}

}

voidmain()

{

if(ReadDat())

{

printf("数据文件IN.DAT不能打开!

\n\007");

return;

}

SortCharD();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

return1;

while(fgets(xx[i],80,fp)!

=NULL)

{

p=strchr(xx[i],'\n');

if(p)

*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

for(i=0;i

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

第10题:

#include

#include

#include

charxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidConvertCharA(void)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1