自学内容网 自学内容网

数据结构 实验1

1、

#include<stdio.h>
#include<string.h>
#define N 5
struct patient
{
int number;
char name[20];
char symptom[100]; 
};

void readin(struct patient *p)
{
int i;
printf("输入病人的信息:病号,姓名,症状:");
for(i=0;i<N;i++)
{
scanf("%d%s%s",&p[i].number,&p[i].name,&p[i].symptom);
}
}

void search(struct patient *p,char *x)
{
int j;
for(j=0;j<N;j++)
{
if(strcmp(p[j].name,x)==0)
{
printf("%d %s %s\n",p[j].number,p[j].name,p[j].symptom);
}
}
}

int main()
{
struct patient p[N];
readin(p);
char x[20];
printf("请输入病人姓名:");
scanf("%s",x);
search(p,x); 

return 0;
 } 

2、

#include<stdio.h>
int main()
{
int a,flag=1;
int s;
int n;
scanf("%d",&n);
for(a=1;a<=n;a++)
{
s=s+flag*a ;
flag=flag*(-1);
}
printf("%d",s);


return 0; 
}

3、

#include<stdio.h>
void compare(int *A,int *B,int *C)
{
int Max,max;
if(*A>*B)
{
Max=*A;
max=*B;
}
else
{
Max=*B;
max=*A;
}

if(Max>*C||max>*C)
{
*A=Max;
*B=max;
}
else if(Max>*C||max<*C)
{
*A=Max;
*B=*C;
}
else if(Max<*C)
{
*A=*C;
*B=Max;
}
printf("%d %d",*C,Max);
}


int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
compare(&a,&b,&c);
printf("%d%d",a,b);

return 0;
}

原文地址:https://blog.csdn.net/2301_76979886/article/details/142708976

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!