当前位置: 首页 > news >正文

购物网站的建设意义html可视化编辑软件

购物网站的建设意义,html可视化编辑软件,山东建设厅官网,网站开发要注意的问题《C语言》结构体和联合体练习题–1 1. 定义和初始化结构体 题目描述: 编写一个C程序,定义一个名为Person的结构体,包含成员name(字符串)、age(整数)和height(浮点数)。然后,初始化一个Person类型的变量,并输出其成员的值。 解题思路: 首先,定义一个结构体Perso…

《C语言》结构体和联合体练习题–1

1. 定义和初始化结构体

题目描述:
编写一个C程序,定义一个名为Person的结构体,包含成员name(字符串)、age(整数)和height(浮点数)。然后,初始化一个Person类型的变量,并输出其成员的值。

解题思路:
首先,定义一个结构体Person,包含所需的成员。然后,在主函数中声明一个Person变量,并使用初始化列表为其成员赋值。最后,使用printf函数输出各成员的值。

详细代码:

#include <stdio.h>// 定义结构体Person
struct Person {char name[50];int age;float height;
};int main() {// 初始化结构体变量struct Person person = {"Alice", 30, 5.6f};// 输出结构体成员的值printf("姓名: %s\n", person.name);printf("年龄: %d\n", person.age);printf("身高: %.1f 英尺\n", person.height);return 0;
}

代码注释:

  • struct Person:定义一个结构体类型Person,包含nameageheight三个成员。
  • char name[50];:声明一个字符数组用于存储姓名,最大长度为49个字符(留出一个字符用于字符串结束符\0)。
  • struct Person person = {"Alice", 30, 5.6f};:使用初始化列表为结构体变量person的成员赋值。
  • printf:分别输出结构体成员的值。

2. 访问结构体成员

题目描述:
编写一个C程序,定义一个结构体Rectangle,包含成员lengthwidth(均为浮点数)。输入一个Rectanglelengthwidth,计算并输出其面积和周长。

解题思路:
定义结构体Rectangle,包含lengthwidth。在主函数中声明一个Rectangle变量,使用scanf函数读取用户输入的长度和宽度。然后,计算面积(length × width)和周长(2 × (length + width)),并输出结果。

详细代码:

#include <stdio.h>// 定义结构体Rectangle
struct Rectangle {float length;float width;
};int main() {struct Rectangle rect;float area, perimeter;// 输入长度和宽度printf("请输入矩形的长度: ");scanf("%f", &rect.length);printf("请输入矩形的宽度: ");scanf("%f", &rect.width);// 计算面积和周长area = rect.length * rect.width;perimeter = 2 * (rect.length + rect.width);// 输出结果printf("矩形的面积是: %.2f\n", area);printf("矩形的周长是: %.2f\n", perimeter);return 0;
}

代码注释:

  • struct Rectangle:定义一个结构体类型Rectangle,包含lengthwidth两个浮点数成员。
  • scanf:读取用户输入的长度和宽度,并存储到结构体变量rect的相应成员中。
  • areaperimeter:计算并存储面积和周长。
  • printf:输出计算结果。

3. 嵌套结构体

题目描述:
编写一个C程序,定义两个结构体DateEmployeeDate包含成员daymonthyearEmployee包含成员name(字符串)、id(整数)和birthdate(类型为Date的结构体)。输入一个员工的详细信息,并输出。

解题思路:
首先,定义结构体DateEmployee,其中Employee包含一个Date类型的成员birthdate。在主函数中声明一个Employee变量,使用嵌套的scanf函数读取员工的姓名、ID和生日。最后,使用printf函数输出员工的详细信息。

详细代码:

#include <stdio.h>// 定义结构体Date
struct Date {int day;int month;int year;
};// 定义结构体Employee,包含Date类型的成员birthdate
struct Employee {char name[50];int id;struct Date birthdate;
};int main() {struct Employee emp;// 输入员工姓名printf("请输入员工姓名: ");fgets(emp.name, sizeof(emp.name), stdin);// 去除换行符int i = 0;while(emp.name[i] != '\0') {if(emp.name[i] == '\n') {emp.name[i] = '\0';break;}i++;}// 输入员工IDprintf("请输入员工ID: ");scanf("%d", &emp.id);// 输入员工生日printf("请输入员工生日(格式: 日 月 年): ");scanf("%d %d %d", &emp.birthdate.day, 
http://www.dtcms.com/a/498967.html

相关文章:

  • Bootstrap 字体图标
  • PVE 9.0 定制 Debian 13 镜像 支持 Cloud-Init 快速部署虚拟机【模板篇】
  • 长春建站模板搭建高端品牌包包都有哪些
  • ai周公解梦抖音快手微信小程序看广告流量主开源
  • 【无标题】大模型-高效优化技术全景解析:微调 量化 剪枝 梯度裁剪与蒸馏 下
  • 自动化信息交付:深度解析AI驱动的每日简报系统架构与实现
  • 做微信公众号第三网站男女做视频观看网站
  • 定时任务Quartz原理详解
  • Rethinking SSIM-Based Optimization in Neural Field Training
  • rocketmq和kafka的区别之顺序消费
  • 套路有*道龙激光-乐多刀销*游戏程序系统方案
  • Angular 2 数据显示
  • 如何快速做单页面网站怎么查网站建设是哪家公司
  • 外国网站备案网站板块设置
  • 从 ClickHouse 到 StarRocks 存算分离: 携程 UBT 架构升级实践
  • 云手机 三角洲行动跑刀
  • Java 反射机制深度解析:从对象创建到私有成员操作
  • c++|表达最值的更好方法|clamp
  • Altium Designer(AD24)File文件功能总结
  • 【EE初阶 - 网络原理】应用层协议(下)
  • Pyinstaller - Python桌面应用打包的首选工具
  • PHP编程语言选择
  • 太原市做网站专业团队广告语
  • 桂林设计单位资质升级网站手机怎么建网站
  • k8s问题详解1:k8s集群上传文件过大导致413 Request Entity Too Large(请求文件实体过大)
  • 计算机毕业设计:Python农业数据可视化分析系统 气象数据 农业生产 粮食数据 播种数据 爬虫 Django框架 天气数据 降水量(源码+文档)✅
  • 怎么做一个链接网站东莞直播app软件开发定制
  • VSCode - 设置MSYS2终端
  • MATLAB学习文档(二十五)
  • 告别“静态”VI手册:InDesign与AE打造可交互的动态品牌规范