c++ 自定义数据结构运用

本文介绍了如何使用C语言中的结构体来记录学生的签到时间,并通过实例演示了结构体的定义、结构变量的创建、结构成员的访问及结构数组的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教学内容:  
定义结构
定义结构变量
访问结构成员  
定义结构数组
实例运用
 
例:记录学生到校时间(精确到秒)
     
 struct mytime
{
  int hour;//
  int min;//
  int sec;//
};


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdarg.h> 
#include <time.h>

 
 
 
 int main(int argn,char* argv[])// int a[1]//a[0]
 {       
     struct mytime
     {   
         //char name[256];
         int hour;//
         int min; //
         int sec; //
     };

     struct stu_data
     {
         char name[256];//学生名字
         struct mytime stuTime;//签到时间

     }  ;

     struct stu_data stu[50];
     time_t t;// long int
     struct tm * timfo;
     int i;
 
     
     
     for (i=0;i<3;i++)
     {
         scanf("%s",&stu[i].name);
         time(&t);
         timfo= localtime(&t); //取当前系统时间
         stu[i].stuTime.hour=timfo->tm_hour;//
         stu[i].stuTime.min=timfo->tm_min;//
         stu[i].stuTime.sec=timfo->tm_sec;//



     }
     //显示学生到校时间
     for (i=0;i<3;i++)
     {
         
         time(&t);
         timfo= localtime(&t); //取当前系统时间
         printf("%s,到校时间:%d时%d分%d秒\n",stu[i].name, stu[i].stuTime.hour, stu[i].stuTime.min, stu[i].stuTime.sec);



     }

 

转载于:https://www.cnblogs.com/whzym111/p/6126534.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值