2019 test1
在法国,巴黎圣母院的塔尖在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