Short Syntax
Lección 4 de 8 del curso Estructuras en C/C++ de Coddy.
También es posible asignar valores a los miembros de una variable de estructura en el momento de la declaración, en una sola línea.
Inserta los valores en una lista separada por comas dentro de llaves {}, ¡el orden es importante!
#include <iostream>
#include <string>
struct Student {
int roll_number;
std::string name;
float marks;
};
int main() {
Student student1 = {101, "Alice", 85.5};
std::cout << "Roll Number: " << student1.roll_number << std::endl;
std::cout << "Name: " << student1.name << std::endl;
std::cout << "Marks: " << student1.marks << std::endl;
return 0;
}O en C, (ten en cuenta que no necesitas usar el método strcpy)
#include <stdio.h>
struct Student {
int roll_number;
char name[50];
float marks;
};
int main() {
struct Student student1 = {101, "Alice", 85.5};
printf("Roll Number: %d\nName: %s\nMarks: %.2f\n", student1.roll_number, student1.name, student1.marks);
return 0;
}Desafío
FácilCrea una estructura Employee que contendrá el nombre (string), el id (int) y el salario (float) del empleado.
Después de eso, inicializa tres empleados y muestra sus valores en el formato:
ID: {id}, Name: {name}, Salary: {salary}Pruébalo tú mismo
#include <stdio.h>
#include <string.h>
int main() {
// Escribe el código aquí
return 0;
};