C言語ユーティリティのアクションシーンのデモ

ベース

#include <stdio.h>
#include <windows.h>
#define MAX 10

union Books{
   int age;
   double money;
} book;
int main(void){
    SetConsoleOutputCP(65001);
   book.age=1;
   printf("%d\n",book.age);
   book.money=10.52;
   printf("%f",book.money);
}

#include <stdio.h>
#include <windows.h>
#define MAX 10

struct People{
   char name[40];//姓名
   int status;//身份 0 学生 1上班
   union Money{
      int pay;   //支出
      double income;//收入
   } MY;
};
int main(void){
   SetConsoleOutputCP(65001);
   struct People PL1;
   printf("请输入姓名:\n");
   scanf("%s",&PL1.name);
   printf("请输入身份(0 学生 1上班):\n");
   scanf("%d",&PL1.status);
   
   if(PL1.status==0){//
      printf("请输入支出:\n");
      scanf("%d",&PL1.MY.pay);
   }else{
      printf("请输入收入:\n");
      scanf("%lf",&PL1.MY.income);//浮点是%f
   };
   
   printf("%s %s%g",PL1.name,(PL1.status==0?"学生支出:":"上班族收入:"),(PL1.status==0?PL1.MY.pay:PL1.MY.income));
}

おすすめ

転載: blog.csdn.net/xuelang532777032/article/details/130147996