
作业社区
探索学习新天地,共享知识资源!
慕尼黑3595755 的学生作业:
#include typedef struct { unsigned char Red; unsigned char Green; unsigned char Blue; } RGB_t; typedef union { RGB_t rgb; unsigned int value; } PIX_t; int main() { // 1. 定义一个PIX_t类型的变量 PIX_t pix; // 2. 设置三原色分别为0x11、0x22、0x33 pix.rgb.Red = 0x11; pix.rgb.Green = 0x22; pix.rgb.Blue = 0x33; // 3. 打印value值 printf("Value: 0x%X\n", pix.value); return 0; }





慕尼黑3595755 的学生作业:
#include #include struct student { char name[20]; int id; int score; }; // 初始化全局变量 st1 struct student st1 = {“jack”, 1, 100}; // 定义结构体数组 st struct student st[3] = {{“rose”, 2, 70}, {“liei”, 3, 60}, {“hmm”, 4, 50}}; int main() { // 输出 st1 的信息 printf(“Student st1’s information:”); printf(“Name: %s”, st1.name); printf(“ID: %d”, st1.id); printf(“Score: %d”, st1.score); printf(" "); // 输出 st 中3个学生的信息 printf("Students in array 'st': “); for (int i = 0; i < 3; i++) { printf(“Name: %s”, st[i].name); printf(“ID: %d”, st[i].id); printf(“Score: %d”, st[i].score); printf(” "); } // 从键盘输入一个 id,并判断是否存在于数组 st 中 int input_id; printf("Enter an ID to search: "); scanf("%d", &input_id); int found = 0; // 标记是否找到该 id for (int i = 0; i < 3; i++) { if (st[i].id == input_id) { printf("ID %d exists. Name: %s", st[i].id, st[i].name); found = 1; // 设置找到标记 break; // 找到后退出循环 } } if (!found) { printf("No exist"); } return 0; }




