C语言实验报告Ⅷ

/*sy9_1.c*/
#include
main()
{
	struct date
	{
		int year;
		int month;
		int day;
	}a;
	int i,days=0;
	printf("输入年,月,日:");
	scanf("%d,%d,%d",&a.year,&a.month,&a.day);
	for(i=1;i
/*sy9_ 2.c*/
#include
#include
struct person
{
	char name[20];
	int count;
}a[6]={"zhang",0,"1i",0,"wang" ,0,"zhao",0,"1iu",0,"zhu",0};
main()
{ 
	int i,j; 
	char abc[20];
for(i=1;i<=10;i++)
{
	printf("输入候选人名字:");
	scanf("%s",abc); 
	for(j=0;j<6;j++)
	if(strcmp(a[j].name,abc)==0)
	a[j].count+=1;
}
for(j=0;j<6;j++)
printf("%s:%d\n",a[j].name,a[j].count);
}
/*sy9_3.c*/
#include
#include
struct
{
	int number;
	char *name;
	char job;
	union
	{
		int classes;
		char position[10];
	}category;
}person[2];
main()
{
	int i;
	for(i=0;i<2;i++)
	{
		scanf("%d %s %c",&person[i].number,person[i].name,&person[i].job);
		if(person[i].job=='s')
		scanf("%d",&person[i].category.classes);
		else if(person[i].job=='t')
		scanf("%s",person[i].category.position);
		else
		{
			printf("input error!");
			break;
		}	
	}
	printf("\n");
	printf("编号 姓名 职业 班级或职称\n");
	for(i=0;i<2;i++)
		if(person[i].job=='s')
		printf("%d %s %c %d\n",person[i].number,person[i].name,person[i].job,person[i].category.classes);
		else 
		printf("%d %s %c %s\n",person[i].number,person[i].name,person[i].job,person[i].category.position);
}

你可能感兴趣的:(C语言实验报告Ⅷ)