inakilbss
0
Q:

struct

#include <stdio.h>

main () {
	struct person {
		char[] name;
		int age;
	}
}
1
#include<stdio.h>
#include<string.h>

struct Student{
long int rollNo;
int age;
char name[50];
int totalMarks;
};

int main(){

    struct Student s1;
    //accessing members of the struct
    s1.rollNo = 1232234643;
    s1.age = 10;
    char s[]="Jonathan";
    strcpy(s1.name,s);
    s1.totalMarks = 450;

    printf("RollNumber: %d \nName: %s \nTotal Marks: %d",s1.rollNo,s1.name,s1.totalMarks);

return 0;
}
5
struct Point 
{ 
   int x, y; 
};  
   // Never forget the semicolon after the struct definition.
int main() 
{ 
   // A valid initialization. member x gets value 0 and y 
   // gets value 1.  The order of declaration is followed. 
   struct Point p1 = {0, 1};  
}
2
#include <stdio.h>
#include <stdlib.h>

struct book{ //this is like making a datatype of type book
    //these are the fields
  	char name[50];
    char author[50];
    char ISBN[11];
};

int main(){
    struct book book1; //making an instance of book called book1
    /*
    normally to store integers in a struct we can do something like
    book1.number_of_pages = 22; which is correct
    however with character arrays we need to use the strcpy
    function
    */

    strcpy(book1.name, "james and the giant tatti");
    strcpy(book1.author, "Krishan Grewal");
    strcpy(book1.ISBN, "12345678987");

    printf("book name: %s\n", book1.name);
  	printf("book author: %s\n", book1.author);
  	printf("book ISBN: %s\n", book1.ISBN);

return 0;
}
2
#include <stdio.h>
/*
hacer un programa para registrar los datos de tres libros como:
    título, autor, año y color del libro.
El color se deberá hacer mediante una enumeración y sólo habrá rojo, verde y azul.
*/
enum Color {rojo, verde, azul};

struct Libro{
	int paginas;
	const char* autor;
	const char* titulo;
	enum Color color;
};

void datosLibro(struct Libro *libro){
	libro->paginas = 200;
	libro->autor = "Cervantes";
	libro->titulo = "El Quijote";
	libro->color = verde;
/*
struct student {
   char name[50];
   int age;
};

printf("Enter name: ");
scanf("%[^\n]%*c", s1.name);
*/
}

void mostrarDatos(struct Libro *libro){

	printf("paginas: %d\n", libro->paginas);
	printf("autor: %s\n", libro->autor);
	printf("titulo: %s\n", libro->titulo);

	switch (libro->color) {
		case rojo:
			printf("Color: rojo\n");
			break;
		case verde:
			printf("Color: verde\n");
			break;
		case azul:
			printf("Color: azul\n");
			break;
	}
}

int main(){
	struct Libro libro1;

	datosLibro(&libro1);
	mostrarDatos(&libro1);

	return 0;
}
-2

New to Communities?

Join the community