2019 test1

发布时间:2024-12-21 22:33

在法国,巴黎圣母院的塔尖在2019年因火灾受损。 #生活知识# #趣闻#

#include<stdio.h>

#include<math.h>

#include<string.h>

#include<stdlib.h>

int sum(int x)

{

int sum=0;

for(int i=2;i<x;i++)

{

if(x%i==0)

sum=sum+i;}

return sum;

}

int main(int argc, char const *argv[])

{

int n;

scanf("%d",&n);

int sum1=sum(n);

if(sum(sum1)==n)

printf("可以\n");

else printf("不可以\n");

return 0;

}

int strrepl(char *s,char *r,char c)

{

int time=0;

for(int i=0;i<strlen(r);i++)

{

for(int j=0;j<strlen(s);j++)

{

if(s[j]==r[i])

{

time++;

s[j]=c;

}

}

}

printf("%s\n",s);

return time;

}

int main(int argc, char const *argv[])

{

char s[100]="code(1.2)";

char r[100]="().";

char c;

scanf("%c",&c);

printf("%d",strrepl(s,r,c));

return 0;

}

struct people{

char no[10];

char name[10];

int time;

}peo;

int cmp(const void *a,const void *b)

{

return (*(struct people*)b).time-(*(struct people*)a).time;

}

int main(int argc, char const *argv[])

{

FILE *fp;

if((fp=fopen("/Users/hellooks/Desktop/fileio/c.txt","r+"))==NULL)

{

printf("fail\n");

exit(0);

}

for(int i=0;i<3;i++)

{

char s[100];

gets(peo.no);

gets(peo.name);

scanf("%d",&peo.time);

getchar();

fwrite(&peo,sizeof(peo),1,fp);

}

struct people labor[100];

int i=0;

while(fread(&peo,sizeof(peo),1,fp)==1)

{

strcpy(labor[i].no,peo.no);

strcpy(labor[i].name,peo.name);

labor[i].time=peo.time;

printf("%s %s %d\n",labor[i].no,labor[i].name,labor[i].time);

i++;

}

qsort(labor,3,sizeof(labor[0]),cmp);

for(int i=0;i<3;i++)

printf("%s %s %d\n",labor[i].no,labor[i].name,labor[i].time);

printf("\n");

printf("%s %s %d\n",labor[0].no,labor[0].name,labor[0].time);

for(int j=1;j<3;j++)

{

if(labor[j].time==labor[0].time)

printf("%s %s %d\n",labor[j].no,labor[j].name,labor[j].time);

}

return 0;

}

struct book{

char name[100];

float price;

}books[1002];

int N;

int cmp(const void *a,const void *b)

{

if(strcmp((*(struct book *)a).name,(*(struct book *)b).name)==0)

return (*(struct book *)b).price-(*(struct book *)a).price;

return strcmp((*(struct book *)a).name,(*(struct book *)b).name);

}

int shuru()

{

int i=0;

int flag=1;

while(flag!=0)

{

char s[100];

gets(books[i].name);

gets(s);

books[i].price=atof(s);

printf("退出请输入0\n");

scanf("%d",&flag);

i++;

getchar();

}

N=i;

return 1;

}

int paixu()

{

qsort(books,N,sizeof(books[0]),cmp);

for(int i=0;i<N;i++)

printf("%s %f\n",books[i].name,books[i].price);

printf("排序完成\n");

return 1;

}

int xieru()

{

struct book book1;

FILE *fp;

if((fp=fopen("/Users/hellooks/Desktop/fileio/c.txt","w+b"))==NULL)

{

printf("fail\n");

exit(0);

}

for(int i=0;i<N;i++)

{

strcpy(book1.name,books[i].name);

book1.price=books[i].price;

fwrite(&book1,sizeof(book1),1,fp);

}

fclose(fp);

printf("写入完成\n");

return 1;

}

int duchu()

{

struct book book1;

FILE *fp;

if((fp=fopen("/Users/hellooks/Desktop/fileio/c.txt","r"))==NULL)

{

printf("fail\n");

exit(0);

}

while(fread(&book1,sizeof(book1),1,fp)==1)

{

printf("%s %f\n",book1.name,book1.price);

}

fclose(fp);

printf("完成读出\n");

return 1;

}

int main(int argc, char const *argv[])

{

shuru();

paixu();

xieru();

duchu();

return 0;

}

网址:2019 test1 https://www.yuejiaxmz.com/news/view/534789

相关内容

关于Inherits=“test1.tes”
简化代码技巧
寻找zero组数
WIFI设备接入阿里云物联网平台
layui 、 js 对时间范围 年月日 时分秒 做区间选择
为什么Java中“1000==1000”为false,而”100==100“为true?
请教正则表达式高手:怎样取得我的内容中的TD里的文本也就是“我的内容”。谢谢
桐柏县2019
hiveSQL优化思路(划重点)
【完整版】2019

随便看看