码迷,mamicode.com
首页 > 其他好文 > 详细

结构体的基本使用

时间:2016-10-24 20:22:29      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:res   printf   code   for   类型   ring   nbsp   lead   函数   

问题描述:十人投票,统计每人的得票数,并输出每人的名字及票数
运用知识点:strcmp函数的使用【详细借鉴】及结构体的基本定义与使用

输入Input:

Li Li Sun Zhang Zhabg Sun Li Sun Zhang Li

输出Output:

Result:    

Li:4  

Zhang:2   

Sun:3

/*使用结构体数组*/

#include<stdio.h>
#include<string.h>

struct Person                        //声明结构体类型struct Person 
{
    char name[20];                    //候选人姓名 
    int count;                        //候选人得票数 
} leader[3] = {"Li",0,"Zhang",0,"Sun",0}; //定义结构体数组并初始化

int main( )
{
    int i, j;
    char leader_name[20];            //定义字符数组
    for(i=1; i<=10; i++)
    {
        scanf("%s",leader_name);
        for(j=0; j<3; j++)
            if(strcmp(leader_name, leader[j].name) == 0)
                leader[j].count++;    
    } 
    printf("\nResult:\n");
    for(i=0; i<3; i++)
        printf("%5s:%d\n",leader[i].name, leader[i].count);
    return 0;
} 

 

结构体的基本使用

标签:res   printf   code   for   类型   ring   nbsp   lead   函数   

原文地址:http://www.cnblogs.com/6666junyiliu/p/5994269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!