初识C语言——第十五天

初识结构体1

//结构体可以让C语言创建新的类型出来
//创建一个学生

struct Stu
{
    char name[20];
    int age;
    double score;



};
//创建一个书的类型
struct Book
{
    char name[20];
    float price;
    char id[30];
};



//int  main()
//{
//    struct Stu s = { "张三",20,85.5 };//结构体的创建和初始化
//    printf("1:%s %d %lf\n", s.name, s.age, s.score);//结构体变量.成员变量
//
//    struct Stu* pa=&s;
//    printf("2:%s %d %lf\n", (*pa).name,(*pa).age,(*pa).score);
//    printf("3:%s %d %lf\n", pa->name,pa->age,pa->score);//左边只能是结构体指针->成员变量名
//
//    return 0;
//}

代码练习1

//1.输入现在的时刻以及要睡的时长k(单位:minute),中间用空格分开。
//输入格式:hour:minute k(如hour或minute的值为1,输入为1,而不是01)
//(0 ≤ hour ≤ 23,0 ≤ minute ≤ 59,1 ≤ k ≤ 109)
//2.对于每组输入,输出闹钟应该设定的时刻,输出格式为标准时刻表示法(即时和分都是由两位表示,位数不够用前导0补齐)
int main()
{
    int h, m, k, f, n;
    scanf("%d:%d%d",&h,&m,&k);

    f = (m + k) % 60;//多出的分钟
    n = ((m + k - f) / 60+h) % 24;
    printf("%02d:%02d",n,f);


    return 0;
}
//格式控制使用"%02d"就可以,表示宽度为两位,不足两位在前面补0。


代码练习2

int main() 
{
    int n,x,h;
    scanf("%d",&n);
    x=n%12;
    h=(n-x)/12;
    printf("%d",4*h+2);
    
    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值