結構體的基本使用

2022-05-27 19:30:17 字數 650 閱讀 9702

問題描述:十人投票,統計每人的得票數,並輸出每人的名字及票數

運用知識點:strcmp函式的使用【詳細借鑑】及結構體的基本定義與使用

輸入input:

li li sun zhang zhabg sun li sun zhang li

輸出output:

result:    

li:4  

zhang:2   

sun:3

/*

使用結構體陣列

*/#include

#include

struct person //

宣告結構體型別struct person

leader[3] = ; //

定義結構體陣列並初始化

intmain( )

printf(

"\nresult:\n");

for(i=0; i<3; i++)

printf(

"%5s:%d\n

",leader[i].name, leader[i].count);

return0;

}

結構體的定義和基本使用

在一組資料中往往含有一些不同的資料型別 字元型 整型.在這裡我們便會用到結構體。首先,結構體 struct 有固定的成員 又稱域 專案或元素 構成,是一系列具有相同型別的或不同型別的資料構成的資料集合。結構體可以被宣告為陣列 指標 變數等,用於實現較複雜的資料結構,同時也可以是一些元素的集合。且乙個...

結構體 結構體變數 結構體指標的基本問題

注意 以下都是32位的系統 一 結構體定義 第乙個問題 下面兩個 struct human struct human 這兩個結構體是否相同?答案 不一樣 原因 根據c語言結構體的機制,我們為結構體變數分配乙個連續空間時,總是以結構體中最大位元組長度型別的整數倍分配。第乙個的記憶體分布圖 length...

C 結構體的定義和基本使用

平常使用中,我們經常需要定義多個變數,變數的型別也可能不同,這就需要我們定義很多的變數,比較繁瑣。比如需要定義場景中兩個遊戲物體的位置 物體一 float gameobjectx 1 float gameobjecty 2 float gameobjectz 3 物體二 float gameobje...