初识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. C语言——设计三子棋游戏

    2024-05-09 09:46:12       30 阅读
  2. C#语言

    2024-05-09 09:46:12       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-09 09:46:12       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-09 09:46:12       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-09 09:46:12       82 阅读
  4. Python语言-面向对象

    2024-05-09 09:46:12       91 阅读

热门阅读

  1. MongoDB聚合运算符:$toDecimal

    2024-05-09 09:46:12       34 阅读
  2. MongoDB聚合运算符:$toDouble

    2024-05-09 09:46:12       33 阅读
  3. 在 PHP使用正则表达式替换从 abc 到 xyz 的字符串

    2024-05-09 09:46:12       31 阅读
  4. Oracle Patch清理

    2024-05-09 09:46:12       25 阅读