From e45ea8febc7c89e779ad3a89657c556928355505 Mon Sep 17 00:00:00 2001 From: zibright Date: Mon, 19 May 2025 20:39:12 +0800 Subject: [PATCH] add 5-19 --- Code/GameAcount.c | 135 ++++++++++++++++++++++++++++++++ Code/digui1.c | 18 +++++ Code/digui2.c | 19 +++++ Code/jiegou1.c | 19 +++++ Code/output/GameAcount | Bin 0 -> 16232 bytes Code/output/digui1 | Bin 0 -> 16096 bytes Code/{hanshu1 => output/digui2} | Bin 16144 -> 16144 bytes Code/output/jiegou1 | Bin 0 -> 16016 bytes 8 files changed, 191 insertions(+) create mode 100644 Code/GameAcount.c create mode 100644 Code/digui1.c create mode 100644 Code/digui2.c create mode 100644 Code/jiegou1.c create mode 100644 Code/output/GameAcount create mode 100644 Code/output/digui1 rename Code/{hanshu1 => output/digui2} (72%) create mode 100644 Code/output/jiegou1 diff --git a/Code/GameAcount.c b/Code/GameAcount.c new file mode 100644 index 0000000..caac10b --- /dev/null +++ b/Code/GameAcount.c @@ -0,0 +1,135 @@ + +/***************************************************************************** +根据战争策略游戏中的游戏号相关属性(账号、密码、金币数、vip等级、材料...) +设计结构体的数据类型,实现以下的功能: +1)注册账号 2)登录 3)设置账号的相关属性 4)显示 +*****************************************************************************/ + +#include +#include +#include + +void Print_Guide() +{ + printf("******************************\n"); + printf("请输入选项编号:\n"); + printf("******************************\n"); + printf(" 1 注册账号\n"); + printf(" 2 登录\n"); + printf(" 3 退出\n"); + printf("******************************\n"); +} + +void Print_UserOptions() +{ + printf("******************************\n"); + printf("请输入选项编号:\n"); + printf("******************************\n"); + printf(" 1 设置账号属性\n"); + printf(" 2 显示用户属性\n"); + printf(" 3 退出至登录界面\n"); + printf("******************************\n"); +} + +struct Acount +{ + char acount_name[20]; + char password[20]; + int gold; + int vip_level; + int material; + +}; + + +int main() +{ + int login_option,user_option; + char login_name[20]; + char login_password[20]; + + struct Acount acount1; + while(1) + { + Print_Guide(); + scanf("%d", &login_option); + switch (login_option) + { + case 1: + { + printf("请输入账号名: "); + scanf("%s", acount1.acount_name); + printf("请输入密码: "); + scanf("%s", acount1.password); + printf("账号注册成功!\n"); + printf("账号名: %s\n", acount1.acount_name); + printf("密码: %s\n", acount1.password); + break; + } + case 2: + { + printf("请输入账号名: "); + scanf("%s", login_name); + if(strcmp(login_name,acount1.acount_name) != 0) + { + printf("账号不存在!\n"); + break; + } + else + { + printf("请输入密码: "); + scanf("%s", login_password); + if (strcmp(login_password, acount1.password) != 0) + { + printf("密码错误!\n"); + break; + } + else + { + printf("登陆成功!\n"); + while(1) + { + Print_UserOptions(); + scanf("%d", &user_option); + switch (user_option) + { + case 1: + printf("请输入金币数: "); + scanf("%d", &acount1.gold); + printf("请输入vip等级: "); + scanf("%d", &acount1.vip_level); + printf("请输入材料数: "); + scanf("%d", &acount1.material); + printf("账号属性设置成功!\n"); + break; + case 2: + printf("账号名: %s\n", acount1.acount_name); + printf("密码: %s\n", acount1.password); + printf("金币数: %d\n", acount1.gold); + printf("vip等级: %d\n", acount1.vip_level); + printf("材料数: %d\n", acount1.material); + break; + case 3: + printf("已退出!\n"); + break; + default: + printf("无效选项!\n"); + } + + if(user_option == 3) + break; + } + } + } + break; + } + case 3: + printf("已退出!\n"); + break; + } + if(login_option == 3) + break; + } + + return 0; +} \ No newline at end of file diff --git a/Code/digui1.c b/Code/digui1.c new file mode 100644 index 0000000..38cfdb0 --- /dev/null +++ b/Code/digui1.c @@ -0,0 +1,18 @@ +#include + +int jiecheng(int n) +{ + if(n == 0 ) + return 1; + else + return n * jiecheng(n - 1); +} + +int main() +{ + int n; + printf("请输入一个数字: "); + scanf("%d", &n); + printf("%d的阶乘是:%d\n", n, jiecheng(n)); + return 0; +} \ No newline at end of file diff --git a/Code/digui2.c b/Code/digui2.c new file mode 100644 index 0000000..67e5e98 --- /dev/null +++ b/Code/digui2.c @@ -0,0 +1,19 @@ +#include + +void shizhuanger(int n) +{ + if(n == 0) + return; + shizhuanger(n / 2); + printf("%d",n % 2); +} +int main() +{ + int n; + printf("请输入一个数字: "); + scanf("%d", &n); + printf("%d的二进制是:", n); + shizhuanger(n); + printf("\n"); + return 0; +} diff --git a/Code/jiegou1.c b/Code/jiegou1.c new file mode 100644 index 0000000..328e980 --- /dev/null +++ b/Code/jiegou1.c @@ -0,0 +1,19 @@ +#include + +struct Student +{ + + char name[10]; + char sex; + + double score; +}; + +int main() +{ + struct Student student; + + printf("这个结构体的大小是:%ld个字节\n", sizeof(student)); + + return 0; +} \ No newline at end of file diff --git a/Code/output/GameAcount b/Code/output/GameAcount new file mode 100644 index 0000000000000000000000000000000000000000..d4983b146eefb8a28a5dbefbec7a4ccd85812d2c GIT binary patch literal 16232 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 literal 0 HcmV?d00001 diff --git a/Code/output/digui1 b/Code/output/digui1 new file mode 100644 index 0000000000000000000000000000000000000000..2b3c4e25eed3f9721f79e56821503c3b7c02d0d5 GIT binary patch literal 16096 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 P!r-#e`fB_>sW1N@^_OKn delta 1521 zcmY*ZeMnnZ6u4wDQtRIi+%QaBOnpaz;h&P(Bc7JSU6w(Y#`u5RY|;?Z}9 zmLhBOzt_X(4`4*r0}Bl-WV2f8g?%gsLu?VK>sg4)w6q72H&Nv-#%b_?H&O29yom~r#eevj-Stl{&;XM)>(fph}#oFP62^rZ;CWWK3jCLIDQ?%1)E4PwK z+#<4jJDI$X_6uKOgm*H%+4g!seR*uZRCY1VrEQ)RcN&od}<_S8K6p?GqX+*Ny;t!n* z`-~jS8rj`EDJI0SQ&SFSjT~)+H;r6z3tloBCZCiR?9|vqO}99|2Xm;$iv;H}_zknJ zVpcxU5W-7YY$`bj`8Ay5L!l;K1PiIVK-_s$gb-JgJw$Cu$y4TTN`F0H0>s@$_s0}o zj|&My+-0;&VplPktl?-}>?#)?qhAK=HS<{~9H(3-Jk>B$+X}47tQM{`OZ&l&mR7q_ zj~5vAu_G*ulpCc C)YE|g diff --git a/Code/output/jiegou1 b/Code/output/jiegou1 new file mode 100644 index 0000000000000000000000000000000000000000..420812097af997dc9528e014f826fd89e6d77f4f GIT binary patch literal 16016 zcmeHOYit}>6~4QP6Ne_T<2Y>|C0R;?ng&n2jvYc!$i}a%k&_t57HvhDti5CJl6|#AZ=i7{@ z>r|=`;>TQR_Pgi1=ezgLnLFb(pAcfb97Wr^_Q6s8pv*!P!_T{5(R|t>jD@yj#->h#oSsZmx8MJ46YnW6&=v6qVr;_mMI{&!D-*59e*qBb&0Mq|XaLgP?W@4%2W0o>ax*+{#-j3yLGaXB2h#{l@fZ3loU=GBRDK(T!X6ymQetey_ zs9l{M%`Ikw(O@){@{Oh3=0;_9^z1g{R?Zqs=4~t2v%4jg%~(CLz7#h&n9gRTK~uYy zb>wRjpzAcBegmav6EoZBq%aN(tCNfP4s8{#Hkn+)SGP;-?|<$KbUB0SAqfPY7r0ON zFVh9%@;m?^623B`%fZ9Gv_tbeRyfv3S6sY%d`-D{=XoiDX&0}@oi3Ph@jNb(UKE}= z+!I`O!Nv1<_mdw1KLUOP{0R6F@FUmQHHUfXETKjtR(5scvV-=S-DHZ+HgdHqi zh#vY`|{n$7nk4{IQ|I3c(^E30Jf%DOeH|<)g zVA9YPR2HucRIQ_aL(lym-Ok0Tu(3CKX!}n&8$CK{FODADex8h}MReX%ar!x5@f_KK zhe223Bj88CkANQmKLUOP{0R6F@FUh%r z2n6Ko;?&tMUL8O4%8yRI{N=+}pF8==mkv)pdwO#0voD|e_O|t@IF(I)^Qoy%fAVcq zO<>Ku_tg{f_n}w+S}ev1@18CepCo)Y;j@IDgq?&<*Nep;6Y{rDPJzd|RbaR}ux9bX z$`kZ|1LpY~{|wdhE_P^L=zKD}m$Li~c$9c223Bj88CkHG&&1h5Ve>;AB&kJlPkHS2jaQ%5 zVq={lzb|n@`QL9AvuuyaqCTt@jAyaSRKzt?fXTEn}vsUDC;iQrF3$I$Ny@uNkUPD1-@#fIO%iu(L0t`0>XTb=WL zKmX>Xy`+EBd z8M_b)hmA&~zAjvF%<#d62BW@lgV49BjEXou^VRjD*NfxNt7M;)0ENV1Ibk_}zCJ-( zMLXs>FV-=C#l!QuWae>ykm;lj`VFYnsyd==Tt8lA9Z+{FjCWnC)W<2q_27O3f5h=$ zp>Y3zKTVl({h#Z+zT?zWtE%6D8g5~^dd@ojcPa1nf6{TsY|P^wfyBNXp(%e6?CtiYH3L#McCuDLik$zlV7kF6^Fzx1@e=yE)=R zE{|xiovWVm{rJfEN|8u2wjda8TIx!TvCv%^M~)~Uz(lBOLS zR7B+M!oYyhuWqerH|@09&#T(=;+Y%Xuc3d5>Dn;uG8wiP$(%X{z| z{G=JnoYSCMW^WoORnjQi2TBBQ8lZ@gRPO;GWA=ssGoH_yiC8Ain*}=dl2<&LF$;Ms zt|(6QWA^3qqLmE`w7~%9&pQvwZYP+%?_qX#IJ`<3`H{38>m#&t8WYIT1_&!Rq>N0~ zwv53{!5GSAhpe1E;-dNrN!rztj0?51xucFpkK>+*BerTT1aZJGb7uAB+Dl?oN1~f#bh(Zax0a0z+^V^y)uE{6A<8gZ^Wl2SoeW1LEy} zjPyLmgC6rh-~^R%;y!Ymp~rkINgPiNpvSxth#suMDcB$;0M`%puPMV_gnq95k?{An zujhTY^ofx61bzcTL2vt$#M3g=(w;5MbFqKY>kk{q^UEri9`ow)IwC2-Pg}Qa@c*U) z9=mvd!h9F|VX^O(?>|n^;W~buIF29mnE#G#VsGW_x6?WO3q5cFiQRe?5$}49Xh+ym z`>+?2nCn9OnEzFa9__%N+j6I6(!RKtilE