You can use struct to group related data together.
#include <stdio.h> int main() // w w w.j a va 2 s .c o m { struct player { char name[32]; int highscore; }; struct player game_player; printf("Enter the player's name: "); scanf("%s",game_player.name); printf("Enter their high score: "); scanf("%d",&game_player.highscore); printf("Player %s has a high score of %d\n", game_player.name,game_player.highscore); return(0); }
First we declare the player structure.
This structure has two members - a char array (string) and int - declared just like any other variables.
Then it declares a new variable for the player structure, game_player.
After that it uses scanf() to fill the name member for the game_player structure variable with a string value.
It uses scanf() to assign a value to the highscore member in the game_player structure.
The structure's member values are displayed by using a printf() function.
The function is split between two lines with a backslash.