红塔集团消防车吧 关注:3贴子:427
  • 10回复贴,共1
求助

虚拟机作业5

只看楼主收藏回复



IP属地:山东来自Android客户端1楼2024-04-24 10:48回复
    1#include <stdio. h>
    2 int main(){
    struct birthday{int year, month, day;};
    struct stu{
    int num; char *name; float score;
    struct birthday b;
    } s1={1,"ztg",99,{2000,2,20}};
    printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n",
    s1. num, s1. name, s1. b. year, s1. b. month,
    s1. b. day, s1. score);
    struct stu *ps=&s1, s[3]={
    {8,"tong",100,{2001,2,16}},
    {9,"guang",98,{2002,12,11}}};
    ps->num=2, ps->name="zhang", ps->score=100;
    printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%. lf\n", ps->num, ps->name, ps->b. year, ps->b. month, (*ps). b. day, (*ps). score);
    printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n", s[1]. num, s[1]. name, s[1]. b. year, s[1]. b. month, s[1]. b. day, s[1]. score);
    s[2]=s1;
    printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n", s[2]. num, s[2]. name, s[2]. b. year, s[2]. b. month, s[2]. b. day, s[2]. score);


    IP属地:山东来自Android客户端2楼2024-04-24 10:48
    回复
      2025-08-04 11:47:53
      广告
      不感兴趣
      开通SVIP免广告
      #include <stdio.h>
      int main(){
      struct birthday{int year,month,day;};
      struct stu{
      int num; char *name; float score;
      struct birthday b;
      } s1={1,"ztg",99,{2000,2,20}};
      printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n",
      s1.num, s1.name, s1.b.year, s1.b.month,
      s1.b.day, s1.score);
      struct stu *ps=&s1, s[3]={
      {8,"tong",100,{2001,2,16}},
      {9,"guang",98,{2002,12,11}}};
      ps->num=2, ps->name="zhang", ps->score=100;
      printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n",
      ps->num, ps->name, ps->b.year, ps->b.month,
      (*ps).b.day,(*ps).score);
      printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n",
      s[1].num, s[1].name, s[1].b.year, s[1].b.month,
      s[1].b.day,s[1].score);
      s[2]=s1;
      printf("学号:%d 姓名:%s 生日:%d-%d-%d 成绩:%.1f\n",
      s[2].num,s[2].name,s[2].b.year, s[2].b.month,
      s[2].b.day,s[2].score);
      }


      IP属地:山东来自Android客户端3楼2024-04-24 11:49
      回复
        #include <stdio.h>
        union data{
        int i;
        char c;
        } u;
        struct test{
        int i;
        char c[2];
        };
        int main(void){
        printf("union:%ld struct:%ld\n",
        sizeof (union data), sizeof (struct test));
        u.i=1;
        if(u.c) printf("u.c=%d,小端模式\n",u.c);
        }


        IP属地:山东来自Android客户端4楼2024-04-24 11:49
        回复
          #include <stdio.h>
          #include <stdlib.h>
          int main(){
          enum color{red=1,green,blue};
          enum color c;
          printf("1:red, 2:green, 3:blue\n");
          printf ("please input:");
          scanf ("%u",&c);
          switch (c){
          case red: printf("red\n"); break;
          case green: printf ("green\n"); break;
          case blue: printf("blue\n"); break;
          default: printf("input wrong\n");
          }
          }


          IP属地:山东来自Android客户端5楼2024-04-24 11:49
          回复
            #include <stdio.h>
            #include <stdlib.h>
            int main(){
            enum color{red=1, green, blue};
            enum color c;
            printf("1:red, 2:green, 3:blue\n");
            printf("please input: ");
            scanf ("%u", &c) ;
            switch (c){
            case 1: printf("red\n"); break;
            case 2: printf("green\n"); break;
            case 3: printf( "blue\n"); break;
            default:printf("input wrong\n");
            }
            }


            IP属地:山东来自Android客户端6楼2024-04-24 11:49
            回复
              #include <stdio.h>
              #include <string.h>
              typedef struct {
              char name[50];
              int grade;
              } Student;
              int main() {
              Student student1 = {"liujia", 87};
              Student student2 = {"wangkai", 89};
              printf("第1行学生数据:\n");
              printf("姓名: %s\n", student1.name);
              printf("成绩: %d\n", student1.grade);
              printf("\n第2行学生数据:\n");
              printf("姓名: %s\n", student2.name);
              printf("成绩: %d\n", student2.grade);
              return 0;
              }


              IP属地:山东来自Android客户端7楼2024-04-24 11:49
              回复
                #include <stdio.h>
                #include <string.h>
                typedef struct {
                char name[50];
                float score;
                } Student;
                int main() {
                Student student1, student2;
                printf("请输入第1个学生的姓名:");
                scanf("%s", student1.name);
                printf("请输入第1个学生的成绩:");
                scanf("%f", &student1.score);
                printf("请输入第2个学生的姓名:");
                scanf("%s", student2.name);
                printf("请输入第2个学生的成绩:");
                scanf("%f", &student2.score);
                if (网页链接 > 网页链接 || (网页链接 == 网页链接 && strcmp(student1.name, student2.name) < 0)) {
                printf("成绩较高或相同的学生是:\n");
                printf("姓名:%s\n", student1.name);
                printf("成绩:%.2f\n", student1.score);
                } else {
                printf("成绩较高或相同的学生是:\n");
                printf("姓名:%s\n", student2.name);
                printf("成绩:%.2f\n", student2.score);
                }
                return 0;
                }


                IP属地:山东来自Android客户端8楼2024-04-24 11:49
                回复
                  2025-08-04 11:41:53
                  广告
                  不感兴趣
                  开通SVIP免广告
                  哈哈哈,咋这么多作业啊。快五一了,之后在写


                  IP属地:湖北9楼2024-04-24 20:22
                  收起回复
                    链表的应用


                    IP属地:山东来自Android客户端10楼2024-05-08 11:10
                    回复