Práctica de estructura (1)

Este código se basa en este código de libro de texto para familiarizarse con la estructura.

#include<stdio.h>
struct student
{
    
    
	int number;
	char name[20];
	char sex;
	int year;
	int month;
	int day;
	double score[4];
}st1;

int main()
{
    
    
	int i;
	printf("请输入学生的学号 姓名 性别 出生年  月  日:\n");
	scanf("%d%s",&st1.number,st1.name);
	getchar();
	scanf("%c%d%d%d",&st1.sex,&st1.year,&st1.month,&st1.day);
	printf("请输入该学生的四科成绩:\n");
	for(i=0;i<4;i++)
	{
    
    
		scanf("%lf",&st1.score[i]);
	}
	printf("该学生的信息是:\n");
	printf("学号:%d 姓名:%s 性别:%c 出生年月日:%d年%d月%d日\n",st1.number ,st1.name ,st1.sex ,st1.year ,st1.month ,st1.day );
	for(i=0;i<4;i++)
	{
    
    
		printf("成绩%d:%2.f",i+1,st1.score[i]);
	}

	printf("\n");
	return 0;
}

Después de codificar este fragmento de código personalmente, no es difícil encontrar que la estructura no es difícil de entender, pero de hecho, esta pregunta de muestra no resalta el papel de la estructura, incluso si se puede completar sin estructura, para decirlo sin rodeos, este código es una entrada y salida ordinarias.
Por supuesto, estar familiarizado con el uso de estructuras hará que la programación sea más lógica.

El uso real de la estructura radica en la combinación con matrices y punteros.

Supongo que te gusta

Origin blog.csdn.net/yooppa/article/details/112471231
Recomendado
Clasificación