c语言自制抽奖,抽奖C语言

本文目录一览:

c语言程序设计——抽奖程序

真不好玩,写好还真不简单~

中意的话,多加点分!测试过了~

/*

预先将参加抽奖者的资料输入存储起来,主要用结构体数组实现,用结构体表示每项记录,包括身份证号码、姓名、电话、住址等信息。开始抽奖时,屏幕上快速闪动参与者的身份证号码,按任意键停止闪动,把中奖人的信息用显示在屏幕上。可反复抽出一、二、三等奖若干名。

设计实现以下功能:

(1)录入:完成抽奖者信息的输入;

(2)删除:完成抽奖者信息的删除;

(3)修改:允许对已经录入的数据重新进行编辑、修改;

(4)显示:显示所有中奖者的信息;

(5)抽奖:

a. 抽出一等奖 1 名,如果抽过就不能再抽;

b. 抽出二等奖 2 名,如果抽完就不能再抽;

c. 抽出三等奖 5 名,如果抽完就不能再抽;

(6)退出程序。*/

#includestdio.h

#include conio.h

#include stdlib.h

#include memory.h

#include string.h

#include time.h

#define AWARDER_NUM 10

typedef struct tag_award

{

char ID[20];

char name[20];

char telNo[20];

char address[50];

}AWARDER;

AWARDER * awarder = new AWARDER[AWARDER_NUM];

int first_award[1] = {-1};

int second_award[2] = {-1,-1};

int third_award[5] ={-1,-1,-1,-1,-1};

int awarder_num = 0;

void info_login()

{

if(awarder_num = AWARDER_NUM)

{

AWARDER * new_awarder = new AWARDER[awarder_num + AWARDER_NUM];

memcpy(new_awarder,awarder,awarder_num*sizeof(AWARDER));

delete awarder;

awarder = new_awarder;

}

printf(“身份证号:”);

scanf(“%s”,awarder[awarder_num].ID);

printf(“姓名:”);

scanf(“%s”,awarder[awarder_num].name);

printf(“电话号码:”);

scanf(“%s”,awarder[awarder_num].telNo);

printf(“家庭住址:”);

scanf(“%s”,awarder[awarder_num].address);

awarder_num++;

}

void info_delete()

{

char name[20];

printf(“输入您要删除的抽奖者的姓名:”);

scanf(“%s”,name);

for(int i=0;iawarder_num;i++)

{

if (strcmp(awarder[i].name,name) == 0)

{

printf(“您选择删除的抽奖者的信息如下:\n”);

printf(“身份证号:%s\n”,awarder[i].ID);

printf(“姓名:%s\n”,awarder[i].name);

printf(“电话号码:%s\n”,awarder[i].telNo);

printf(“家庭住址:%s\n”,awarder[i].address);

break;

}

}

if(i == awarder_num)

{

printf(“没有找到您输入的抽奖者!\n”);

}

else

{

char c;

printf(“您确定要删除吗?(Y//N)”);

fflush(stdin);

scanf(“%c”,c);

if(c == ‘Y’ || c == ‘y’)

{

AWARDER * new_award = new AWARDER[awarder_num-1];

if(i = 0)

memcpy(new_award,awarder+1,sizeof(AWARDER) * (awarder_num – 1));

else if( i = awarder_num -1)

memcpy(new_award,awarder,sizeof(AWARDER) * (awarder_num – 1));

else

{

memcpy(new_award,awarder,sizeof(AWARDER) * i);

memcpy(new_award+i,awarder+i+1,sizeof(AWARDER) * (awarder_num – i – 1));

}

awarder_num–;

delete awarder;

awarder = new_award;

}

}

}

void info_modify()

{

char name[20];

printf(“输入您要修改的抽奖者的姓名:”);

scanf(“%s”,name);

for(int i=0;iawarder_num;i++)

{

if (strcmp(awarder[i].name,name) == 0)

{

printf(“您选择的抽奖者的信息如下:\n”);

printf(“身份证号:%s\n”,awarder[i].ID);

printf(“姓名:%s\n”,awarder[i].name);

printf(“电话号码:%s\n”,awarder[i].telNo);

printf(“家庭住址:%s\n”,awarder[i].address);

break;

}

}

if(i == awarder_num)

{

printf(“没有找到您输入的抽奖者!\n”);

}

else

{

printf(“请输入该抽奖者的新信息:\n”);

printf(“身份证号:”);

scanf(“%s”,awarder[i].ID);

printf(“姓名:”);

scanf(“%s”,awarder[i].name);

printf(“电话号码:”);

scanf(“%s”,awarder[i].telNo);

printf(“家庭住址:”);

scanf(“%s”,awarder[i].address);

}

}

bool check_over(int cur_award,int awarderNo)

{

if(awarderNo == 1)

{

if(cur_award == first_award[0])

return true;

}

else if(awarderNo = 3)

{

if(cur_award == first_award[0])

return true;

for(int i=0;iawarderNo-1;i++)

if(cur_award == second_award[i])

return true;

}

else if(awarderNo = 8)

{

if(cur_award == first_award[0])

return true;

for(int i=0;i2;i++)

if(cur_award == second_award[i])

return true;

for(i=0;iawarderNo-3;i++)

if(cur_award == third_award[i])

return true;

}

return false;

}

void award()

{

if(awarder_num 8)

{

printf(“人数太少,请添加足够的人再抽奖!\n”);

return;

}

srand((long)time(0));

char hit_id[20];

printf(“\n开始抽第一等奖(1名),按任意键开始…\n”);

getch();

while(!kbhit())

{

first_award[0] = rand() % awarder_num;

memcpy(hit_id,awarder[first_award[0]].ID,18);

printf(“\r “);

printf(“\r %s”,hit_id);

}

printf(“\n\n开始抽第二等奖(2名)”);

for (int i=0;i2;i++)

{

printf(“\n第%d个二等奖,按任意键开始…\n”,i+1);

getch();

while(!kbhit())

{

second_award[i] = rand() % awarder_num;

while(check_over(second_award[i],1+i))

second_award[i] = rand() % awarder_num;

memcpy(hit_id,awarder[second_award[i]].ID,18);

printf(“\r “);

printf(“\r %s”,hit_id);

}

}

printf(“\n\n开始抽第三等奖(5名)”);

for (i=0;i5;i++)

{

printf(“\n第%d个三等奖,按任意键开始…\n”,i+1);

getch();

while(!kbhit())

{

third_award[i] = rand() % awarder_num;

while(check_over(third_award[i],3+i))

third_award[i] = rand() % awarder_num;

memcpy(hit_id,awarder[third_award[i]].ID,20);

printf(“\r “);

printf(“\r %s”,hit_id);

}

}

}

void info_show()

{

printf(“一等奖获得者:\n”);

printf(“\t身份证号:%s\n”,awarder[first_award[0]].ID);

printf(“\t姓名:%s\n”,awarder[first_award[0]].name);

printf(“\t电话号码:%s\n”,awarder[first_award[0]].telNo);

printf(“\t家庭住址:%s\n”,awarder[first_award[0]].address);

printf(“二等奖获得者:\n”);

for (int i=0;i2;i++)

{

printf(“第%d个二等奖获得者:\n”);

printf(“\t身份证号:%s\n”,awarder[second_award[i]].ID);

printf(“\t姓名:%s\n”,awarder[second_award[i]].name);

printf(“\t电话号码:%s\n”,awarder[second_award[i]].telNo);

printf(“\t家庭住址:%s\n”,awarder[second_award[i]].address);

}

printf(“三等奖获得者:\n”);

for (int i=0;i5;i++)

{

printf(“第%d个三等奖获得者:\n”);

printf(“\t身份证号:%s\n”,awarder[third_award[i]].ID);

printf(“\t姓名:%s\n”,awarder[third_award[i]].name);

printf(“\t电话号码:%s\n”,awarder[third_award[i]].telNo);

printf(“\t家庭住址:%s\n”,awarder[third_award[i]].address);

}

}

/*提示信息*/

bool raise()

{

printf(“\n请输入你需要的操作代号:\n”);

printf(“\t1.录入:完成抽奖者信息的输入;\n”);

printf(“\t2.删除:完成抽奖者信息的删除;\n”);

printf(“\t3.修改:允许对已经录入的数据重新进行编辑、修改;\n”);

printf(“\t4.抽奖:开始抽奖!\n”);

printf(“\t5.显示:显示所有中奖者的信息;\n”);

printf(“\t6.退出。\n”);

printf(“==”);

int operate;

fflush(stdin);

scanf(“%d”,operate);

switch(operate)

{

case 1:

info_login();

break;

case 2:

info_delete();

break;

case 3:

info_modify();

break;

case 4:

award();

break;

case 5:

info_show();

break;

case 6:

return false;

default:

break;

}

printf(“\n操作完成。\n”);

return true;

}

void main()

{

while(raise());

}

用c语言写一个简易抽奖程式,要求有对档案的操作

用c语言写一个简易抽奖程式,要求有对档案的操作 hello; 20个号码在萤幕上滚动输出,可以用时间函式和清屏函式处理。最后回车键选中停止,其实也就是一个跳出死回圈的步骤。嗯,这样应该可以了吧。我也没做,很久没写程式了。你试着写一下。

用c语言写一个简易抽奖程式,要求涉及到档案的操作

#include bits/stdc++.husing namespace std; int n,a[233]; int main(){ freopen(“a.in”,”r”,stdin); freopen(“a.out”,”w”,stdout); scanf(“%d”,n); for (int i=0;in;i++) scanf(“%d”,a[i]); printf(“%d\n”,a[rand()%n]); }

求用c语言自制一个简易抽奖程式

用data.txt档案储存以下内容:

13725528132 李桂荣

13725528131 李二来

13725528133 张荣刚

13725528130 荣南

13725528137 王三

13725528138 吴立

13725528139 郭德纲

13725528140 周星驰

13725528141 张曼玉

13725528142 张艺谋

13725528152 秦香莲

13725528162 潘金莲

13725528172 李大嘴

13725528182 展堂

原始码如下

#include stdio.h

#include stdlib.h

#include time.h

#define MAX_NUM 9999

定义储存人名和电话的资料结构

struct Person

{

char name[20];

char telno[15];

char award;

};

int num = 0; 统计人数

FILE *fp; 档案指标

Person persons[MAX_NUM]; 定义阵列

int awarder_1[1] = {-1}; 一等奖

int awarder_2[2] = {-1, -1}; 二等奖

int awarder_3[5] = {-1, -1, -1, -1, -1};三等奖

读取档案

void readdata()

{

int i = 0; 阵列下标

Person person;

档案开启

fp = fopen(“data.txt”, “r”);

if (fp == NULL)

{

printf(“开启档案data.txt失败!\n”);

return;

}

当档案不为空

while (!feof(fp))

{

num ++;

fscanf(fp, “%s”, person.telno);

fscanf(fp, “%s”, person.name);

person.award = ‘F’;

persons[i++] = person;

}

}

初始化标识

void init()

{

for(int i = 0; i num; i++)

{

persons[i].award = ‘F’;

}

}

显示单个中奖资讯

void info( int i)

{

printf(“手机号码: %s 姓名: %s\n”, persons[i].telno, persons[i].name);

}

void main()

{

char again = ‘Y’;

读取档案

readdata();

printf(“简单抽奖程式\n”);

srand((long)time(0));

while(again == ‘Y’ || again == ‘y’)

{

初始化标识

init();

printf(“\n开始抽第一等奖(1名),按任意键开始…\n”);

getchar();

awarder_1[0] = abs(rand() % num);

while (persons[awarder_1[0]].award == ‘T’)

{

awarder_1[0] = rand() % num;

}

persons[awarder_1[0]].award = ‘T’;

info(awarder_1[0]);

printf(“\n开始抽第二等奖(2名)\n”);

for (int i = 0; i 2; i++)

{

printf(“\n第%d个二等奖,按任意键开始…\n”, i+1);

getchar();

awarder_2[i] = rand() % num;

while (persons[awarder_2[i]].award == ‘T’)

{

awarder_2[i] = rand() % num;

}

persons[awarder_2[i]].award = ‘T’;

info(awarder_2[i]);

}

printf(“\n\n开始抽第三等奖(5名)\n”);

for (i = 0; i 5; i++)

{

printf(“\n第%d个三等奖,按任意键开始…\n”, i + 1);

getchar();

awarder_3[i] = rand() % num;

while (persons[awarder_3[i]].award == ‘T’)

{

awarder_3[i] = rand() % num;

}

persons[awarder_3[i]].award = ‘T’;

info(awarder_3[i]);

}

printf(“\n是否重新开始抽奖?(Y or N)…\n”);

again = getchar();

}

getchar();

return;

}

C语言怎么写一个简易秒表

用到time.h档案

里面有个clock();函式,返回一个clock_t型别的数字,表示从程式执行开始,CPU的”滴答”数

而在time.h里有个常量CLOCKS_PER_SEC表示每秒钟有多少个”滴答”.

这样,(((float)clock())/CLOCKS_PER_SEC)*1000这样的表示式就能得到从程式执行开始到现在的经过的时间.

程式的大致思路是这样的,程式按下1的时候记下当时的程式执行时间.

从这时起,每时刻捡取程式执行时间,然后减去先前的值,就可以得到已经计时的时间了.

只要让使用者按下0结束计时就好了

在conio.h档案里,有个函式kbhit()是个非阻塞函式,用来检查键盘缓冲里有没有按键按下,若有,则返回1,若没有,则返回0,以此来作为判断,若返回1,则捡取按键,测试它是不是0或者1,若返回0,则表示使用者没有动作,继续原来的工作,即继续计时或等待命令.

时间紧,求帮写一个简单C语言程式

#include stdio.h

void show(int i)

{

switch(i) {

case 0:

printf(“零”);

break;

case 1:

printf(“壹”);

break;

case 2:

printf(“贰”);

break;

case 3:

printf(“叁”);

break;

case 4:

printf(“肆”);

break;

case 5:

printf(“伍”);

break;

case 6:

printf(“陆”);

break;

case 7:

printf(“柒”);

break;

case 8:

printf(“捌”);

break;

case 9:

printf(“玖”);

break;

}

}

void showwei(int i)

{

if (i != 5 i != 9) { 不是万位和亿位

i = i % 4;

}

switch(i){

case 2:

printf(“拾”);

break;

case 3:

printf(“佰”);

break;

case 4:

printf(“千”);

break;

case 5:

printf(“万”);

break;

case 9:

printf(“亿”);

break;

}

}

void test1(int n)

{

int i = 0;

int j;

int b[20];

while(1) {

b[i] = n % 10;

i++;

n = n / 10;

if (n == 0) {

break;

}

}

for(j = i – 1; j = 0; j–) {

show(b[j]); 输出一二三四

}

printf(“\n”);

for(j = i – 1; j = 0; j–) {

show(b[j]);

showwei(j +1); 输出十百千万

}

printf(“\n”);

}

void main()

{

long int i;

printf(“请输入整数:”);

scanf(“%ld”,i);

test1(i); 输出繁体

}

用c语言写一个简易数独的思路。要程式码

#includestdio.hint num[9][9], xy[9][9];int check(int x, int y) { int i, m, n; for(i = 0; i 9; i++) if ((xy[x][y] == xy[i][y]i != x)||(xy[x][y] == xy[x][i]i != y)) return 0; for(i = 0, m = x / 3 * 3, n = y / 3 * 3; i 9; i++) if (xy[x][y] == xy[m + i / 3][n + i % 3]m + i / 3 != xn + i % 3 != y) return 0; return 1;}void search(int x, int y) { if (x == 9) for(x = 0; x 9; x++) { for(y = 0; y 9; y++) printf(“%d “, xy[x][y]); printf(“\n”); } else if (num[x][y]) search(x + (y + 1) / 9, (y + 1) % 9); else for(xy[x][y] = 1; xy[x][y] = 9; xy[x][y]++) if (check(x, y)) search(x + (y + 1) / 9, (y + 1) % 9); return;}int main() { int i, j; for(i = 0; i 9; i++) for(j = 0; j 9; j++) { scanf(“%d”, num[i][j]); xy[i][j] = num[i][j]; } search(0, 0); return 0;} 输入为9行9列整数,已知的整数填写对应的数字,尚待计算的未知数字填写0。

该程式码的思路很简单,就是从第一行第一列开始依次填入数字,检查是否是在同一行、同一列、同一宫有没有填入重复数字,如果没有就继续填入下一个数字,如果有就返回。

虽然效率稍低,但原理简单、表述直白、易于理解,更有效率的程式码是使用十字连结串列完成,如有兴趣可继续深入

编写C语言程式,实现对磁碟档案的操作

#include “stdio.h”

#include “string.h”

main()

{

FILE *fp;

fp=fopen(“data.txt”,”w”);

char a[100]=”hello world!”;

fwrite(a,strlen(a)+1 ,sizeof(char),fp );

fclose(fp);

fp=fopen(“data.txt”,”r”);

char b[100];

fread(b,strlen(a)+1 ,sizeof(char),fp );

fclose(fp);

printf(“%s\n”,b);

}

c语言,写一个抽奖程式,可以选择重复抽奖也可以选择退出,能调概率

srand(time(0));

int chance;

输入概率(10 – 100 %)

rand() % chance == 0 为中奖;

其他不中;

帮忙写一个c语言程式,作用是写一个分割档案的程式,原档案太大,无法装的下,需要分割

#include stdio.h#include string.h#define TARGET_SIZE (100*1024*1024) 分割为100M一个档案int main(){ char name[100]; FILE *in, *out; char target[100]; int t=1,c, n=0; printf(“input source file name and path:”); gets(name); in = fopen(name, “rb”); if(in == NULL) { printf(“can not read file\n”); return -1; } while(!feof(in)) { sprintf(target, “%s.part%d”,name, t); out = fopen(target, “wb”); if(out == NULL) { printf(“open %d file to write failed\n”,t); return -1; } n = 0; while((c=fgetc(in)) != EOF nTARGET_SIZE) { fputc(c, out); n++; } fclose(out); t ++; } fclose(in); printf(“done! the file is cut to %d file(s)\n”, t-1); return 0;}

用c语言写一个简易抽奖程序,要求涉及到文件的操作

#include bits/stdc++.h

using namespace std;

  int n,a[233];

  int main(){

   freopen(“a.in”,”r”,stdin);

   freopen(“a.out”,”w”,stdout);

   scanf(“%d”,n);

   for (int i=0;in;i++) scanf(“%d”,a[i]);

   printf(“%d\n”,a[rand()%n]);

  }

C语言程序设计——编写一个抽奖程序,生成0-9之间的随机数,猜对了奖励10块钱,没中奖显示中奖号码

代码如下,已测试通过:

int main()

{

int no,ret;

printf(“请输入你猜测的号码:\n”);

scanf(“%d”,no);

ret=rand()%10;

printf(“本次开奖结果=[%d]:\n”,ret);

if(no==ret)

{

printf(“恭喜你猜中了,中奖10元!\n”);

}

else

{

printf(“很遗憾,再来一次吧!\n”);

}

return 0;

}

可以把上面代码改成多次输入,即将输入和取随机数都放在while循环中。自己修改下吧

用c语言编写一个简易的抽奖程序,

用data.txt文件保存以下内容:

13725528132 李桂荣

13725528131 李二来

13725528133 张荣刚

13725528130 荣南

13725528137 王三

13725528138 吴立

13725528139 郭德纲

13725528140 周星驰

13725528141 张曼玉

13725528142 张艺谋

13725528152 秦香莲

13725528162 潘金莲

13725528172 李大嘴

13725528182 展堂

//源代码如下

#include stdio.h

#include stdlib.h

#include time.h

#define MAX_NUM 9999

//定义保存人名和电话的数据结构

struct Person

{

char name[20];

char telno[15];

char award;

};

int num = 0; //统计人数

FILE *fp; //文件指针

Person persons[MAX_NUM]; //定义数组

int awarder_1[1] = {-1}; //一等奖

int awarder_2[2] = {-1, -1}; //二等奖

int awarder_3[5] = {-1, -1, -1, -1, -1};//三等奖

//读取文件

void readdata()

{

int i = 0; //数组下标

Person person;

//文件打开

fp = fopen(“data.txt”, “r”);

if (fp == NULL)

{

printf(“打开文件data.txt失败!\n”);

return;

}

//当文件不为空

while (!feof(fp))

{

num ++;

fscanf(fp, “%s”, person.telno);

fscanf(fp, “%s”, person.name);

person.award = ‘F’;

persons[i++] = person;

}

}

//初始化标识

void init()

{

for(int i = 0; i num; i++)

{

persons[i].award = ‘F’;

}

}

//显示单个中奖信息

void info( int i)

{

printf(“手机号码: %s 姓名: %s\n”, persons[i].telno, persons[i].name);

}

void main()

{

char again = ‘Y’;

//读取文件

readdata();

printf(“简单抽奖程序\n”);

srand((long)time(0));

while(again == ‘Y’ || again == ‘y’)

{

//初始化标识

init();

printf(“\n开始抽第一等奖(1名),按任意键开始…\n”);

getchar();

awarder_1[0] = abs(rand() % num);

while (persons[awarder_1[0]].award == ‘T’)

{

awarder_1[0] = rand() % num;

}

persons[awarder_1[0]].award = ‘T’;

info(awarder_1[0]);

printf(“\n开始抽第二等奖(2名)\n”);

for (int i = 0; i 2; i++)

{

printf(“\n第%d个二等奖,按任意键开始…\n”, i+1);

getchar();

awarder_2[i] = rand() % num;

while (persons[awarder_2[i]].award == ‘T’)

{

awarder_2[i] = rand() % num;

}

persons[awarder_2[i]].award = ‘T’;

info(awarder_2[i]);

}

printf(“\n\n开始抽第三等奖(5名)\n”);

for (i = 0; i 5; i++)

{

printf(“\n第%d个三等奖,按任意键开始…\n”, i + 1);

getchar();

awarder_3[i] = rand() % num;

while (persons[awarder_3[i]].award == ‘T’)

{

awarder_3[i] = rand() % num;

}

persons[awarder_3[i]].award = ‘T’;

info(awarder_3[i]);

}

printf(“\n是否重新开始抽奖?(Y or N)…\n”);

again = getchar();

}

getchar();

return;

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/306261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2025-01-02 12:00
下一篇 2025-01-02 12:00

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28
  • Python作为中心语言,在编程中取代C语言的优势和挑战

    Python一直以其简单易懂的语法和高效的编码环境而著名。然而,它最近的发展趋势表明Python的使用范围已经从脚本语言扩展到了从Web应用到机器学习等广泛的开发领域。与此同时,C…

    编程 2025-04-28
  • Python基础语言

    Python作为一种高级编程语言拥有简洁优雅的语法。在本文中,我们将从多个方面探究Python基础语言的特点以及使用技巧。 一、数据类型 Python基础数据类型包括整数、浮点数、…

    编程 2025-04-28

发表回复

登录后才能评论