1.
#include <stdio.h>
struct complex
{
float real;
float i;
};
int flag=0;
void put(float x,float y);
int main(void)
{
struct complex com1,com2;
struct complex sum,dif,acc;
scanf("%f %f",&com1.real,&com1.i);
scanf("%f %f",&com2.real,&com2.i);
sum.real=com1.real+com2.real;//加
sum.i=com1.i+com2.i;
put(sum.real,sum.i);
dif.real=com1.real-com2.real;//减
dif.i=com1.i-com2.i;
put(dif.real,dif.i);
acc.real=com1.real*com2.real-com1.i*com2.i;//乘
acc.i=com1.real*com2.i+com1.i*com2.real;
put(acc.real,acc.i);
return 0;
}
void put(float x,float y)
{
if(flag)
printf(" ");
flag=1;
if(y==0)
printf("%.2f",x);
else if(y>0)
printf("%.2f+%.2fi",x,y);
else
printf("%.2f%.2fi",x,y);
}
2.
#include <stdio.h>
struct teacher
{
char name[50];
int sex;
int age;
};
int main(void)
{
struct teacher a[10];
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s %d %d",&a[i].name,&a[i].sex,&a[i].age);
printf("%s ",a[n/2].name);
if(a[n/2].sex)
printf("Male ");
else
printf("Female ");
printf("%d",a[n/2].age);
return 0;
}