导航:首页 > 编程语言 > 100行代码编程

100行代码编程

发布时间:2022-09-01 19:03:12

‘壹’ 求100行代码的C程序

这个代码比100行多了一点。但是难度不大,我在关键地方都注释了。要是有看不懂的地方可以给我留言。随时帮你解答。
#include<stdio.h>
#include<stdlib.h>

char* month_str[]={"January","February","March","April","May","June","July","August","September","October","November","December"};
char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};

int IsLeapYear(int year) /*find out the year is leap year or not*/
{
if((year%4==0&&year%100!=0)||(year%400==0)) //这里是判断是否是闰年的
return 1; //如果是闰年就返回值1
else
return 0;//不是的话返回0

}
int month_day(int year,int month) //这个函数用来判断这年的月分有多少天的
{
int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};
if(IsLeapYear(year)&&month==2) /*判断是判断是否是闰年,如果是闰年而且这个月是2月那这个月有29天*/
return 29;
else
return(mon_day[month-1]);

}
int DaySearch(int year,int month,int day) /*这个函数是计算输入的日期对应的星期*/
{
int c=0;
float s;
int m;
for(m=1;m<month;m++)
c=c+month_day(year,m); //这是计算输入的月分的累计天数
c=c+day; //计算日期在这一年中是第几天
s=year-1+(int)(year-1)/4+(int )(year-1)/100+(int)(year-1)/400-40+c; /*这是计算日期对应的星期公式,这个公式可在网上查到*/
return ((int)s%7); //与上语句同属计算日期对应的星期
}

int PrintAllYear(int year)/*这个函数是用来输出全年的日历*/
{
int temp;
int i,j;
printf("\n\n%d Calander\n",year);
for(i=1;i<=12;i++)
{
printf("\n\n%s(%d)\n",month_str[i-1],i); //输出月分名称
printf("0 1 2 3 4 5 6 \n");
printf("S M T W T F S \n\n");
temp=DaySearch(year,i,1);
for(j=1;j<=month_day(year,i)+temp;j++)
{
if(j-temp<=0)
printf(" ");
else if(j-temp<10)
printf("%d ",j-temp);
else
printf("%d ",j-temp);

if(j%7==0)
printf("\n");
}
}
return 0;
}

int main()
{
int option,da;
char ch;
int year,month,day;
printf("Copyright @ 2005 TianQian All rights reserved!:):):)");
printf("\n\nWelcome to use the WanNianLi system!\n");

while(1)
{
printf("\nPlease select the service you need:\n"); //用来提示选择执行功能
printf("\n1 Search what day the day is"); //选择1时,用来计算这一天是星期几
printf("\n2 Search whether the year is leap year or not"); //计算是否这年是闰年
printf("\n3 Print the calander of the whole year"); //输入全年的日历
printf("\n4 Exit\n"); //选择退出程序
scanf("%d",&option);

switch(option) //用来选择执行
{
case 1:
while(1)
{
printf("\nPlease input the year,month and day(XXXX,XX,XX):"); //提示输入
scanf("%d,%d,%d,%c",&year,&month,&day); //读入数据
da=DaySearch(year,month,day); //调用DaySearch()函数来计算是星期几
printf("\n%d-%d-%d is %s,do you want to continue?(Y/N)",year,month,day,week[da]);
fflush(stdin); //刷新输入缓冲区
scanf("%c",&ch);
if(ch=='N'||ch=='n')
break;
}
break;
case 2: /*当为2时,进行相应运算*/
while(1)
{
printf("\nPlease input the year which needs searched?(XXXX)");
scanf("%d",&year);
if(IsLeapYear(year))
printf("\n%d is Leap year,do you want to continue?(Y/N)",year);
else
printf("\n%d is not Leap year,do you want to continue(Y/N)?",year);
fflush(stdin);
scanf("%c",&ch);
if(ch=='N'||ch=='n')
break;
}
break;
case 3: /*当为3时运行相应的运算*/
while(1)
{
printf("\nPlease input the year which needs printed(XXXX)");
scanf("%d",&year);
PrintAllYear(year);
printf("\nDo you want to continue to print(Y/N)?");
fflush(stdin);
scanf("%c",&ch);
if(ch=='N'||ch=='n')
break;
}
break;
case 4:
fflush(stdin);
printf("Are you sure?(Y/N)");
scanf("%c",&ch);
if(ch=='Y'||ch=='y')
exit(1);
break;
default:
printf("\nError:Sorry,there is no this service now!\n");
break;
}

}

return 0;
}

‘贰’ 如果java要打100行的代码,一般用Python要打大概多少行

视具体代码情况而定,视是否引用外部包而定,视个人编程书写习惯而定。
具体的来说,Python可以将任意长的代码写在一行上(其实好像java也可以这么干)。
所以行数说明不了什么问题。
平均来看,Java要打100行的代码,Python大约需要50行代码左右。
另外Python在某些问题上,处理比Java要更消耗资源,不过Python用了很多多线程优化,所以说起来,单机的运行速度不相上下,但在服务器上运行就能看出来Java是有明显优势的。

‘叁’ 急求一百行左右的C语言编程!

#include<stdio.h>
#include<windows.h>
#defineN100000
voidmake_num(intt[],intx,inty)//产生100000位小数,存在数组a中
{
inti,k=0,m,temp;
temp=x;
for(i=0;i<N;i++)
{
temp=temp%y*10;//分子除以分母再余
t[i]=temp/y;//余数除以分母,得到一位小数
if(temp==0)
k++;
if(k>=100)//如果除尽100次以上,就认为是有限小数
{
system("cls");
printf("%d/%d不是循环小数为%d.",x,y,x/y);
for(i=0;i<=20;i++)
printf("%d",t[i]);
printf(" ");
exit(0);
}
}
}
intstart(intt[])//找循环体的起始位置
{
inti,j,m=0,n=0,b[1000];
for(i=0,j=N-1000;i<1000;j++,i++)//将a中后1000位放在数组b中
b[i]=t[j];
for(i=0;i<N-1000;i++)//将b中元素与a中元素比较,直到找到能使它们对应元素完全相等为止
//此时得到n的值就是,使它们相等的初始位置
{
if(t[i]==b[m])
{
if(m==0)n=i;
m++;
}
elseif(m!=0&&t[i]!=b[m])
m=0;
if(m==999)
break;
}
for(i=n-1,j=N-1001;i>=0;i--,j--)//从a[n-1]与a[N-1001]的位置开始比较,当不相等时的位置即为
//循环体的起始位置
{
if(t[i]!=t[j])
break;
}
returni+1;
}
intfind(intt[],intx)//找循环体的结束位置
{
inti,j,k,m;
for(i=x+1,k=x;i<N;i++)//找到一个位置,使此位置后的所有元素都等于从第一个元素开始对应往下都
//相等,则此位置就是循环体的结束位置
{
if(t[i]==t[k])
{
k++;
m=i-k+x;
}
else
k=x;
}
returnm;
}
main()
{
inti,m1,start_n,end,son,mon,a[N];
printf("请输入分子和分母:");
scanf("%d%d",&son,&mon);
make_num(a,son,mon);
start_n=start(a);//循环体的起始位置
system("cls");
printf(" 循环的起始的小数位为:%d ",start_n+1);
end=find(a,start_n);//循环体的结束位置
if(end-start_n>=1000)//如果结束位置减去起始位置大于1000位,则认为此分数为无限不循环
//理论上没有无限不循环的分数,本人也不大清楚,可能这个if可以不要
{
system("cls");
printf("%d/%d为无限不循环小数为: %d.",son,mon,son/mon);
for(i=0;i<=1000;i++)
printf("%d",a[i]);
printf(" ");
exit(0);
}
printf("%d/%d的无限循环小数如下: %d.",son,mon,son/mon);//输出分数的整数部分和小数点
for(i=0;i<start_n;i++)//输出不循环的部分
printf("%d",a[i]);
printf("[");
for(i=start_n;i<=end;i++)//输出循环的部分
printf("%d",a[i]);
printf("] 说明:[]中的数字是循环体 ");
}

找无限循环小数的循环体及循环的起始位置,如下:

‘肆’ 求一个100行c语言编程,并带注解。不要和网上重复。

统计学生信息,输入三科成绩,输出班级总分,平均分,各科平 均分最高分,高于60和80分的学生,学生总分降序排列
#include<stdio.h>
#include<string.h>
float max(float x,float y)
{
float n;
n=x>y?x:y;
return (n);
}
int main()
{
char classnum[10];//定义班级号
char stuname[100][20];//定义学生学号姓名
float a[100][4]={0},b[3][4]={0},c[100][2]={0};
float d[2];
int i,j,k,q;
printf("请输入班级号码:");
gets(classnum);
printf("请输入学生人数:");
scanf("%d",&q);
for(i=0;i<q;i++)
{
printf("请输入学号姓名:");
scanf("%s",stuname[i]);
printf("请输入各科成绩:");
scanf("%f%f%f",&a[i][0],&a[i][1],&a[i][2]);
}
printf("===========================\n");//把输入输出分开
for(i=0;i<q;i++)//对每个学生进行一下运算
{
for(j=0;j<3;j++)//前三列加到第四列上作为总分
a[i][3]=a[i][j]+a[i][3];
for(j=0;j<4;j++)//数组a每一列累加到数组b的对应列第一行,以便下面计算各科平均分
b[0][j]=a[i][j]+b[0][j];
for(j=0;j<3;j++)//把数组a每一列最大值赋给数组b对应列第二行,作为单科最高分
b[1][j]=max(b[1][j],a[i][j]);
}
for(j=0;j<4;j++)//计算三科和总分的平均分,并赋值给对应列第三行
b[2][j]=b[0][j]/q;
for(i=0;i<q;i++)//数组c记录学生总分和在数组a中的位置,以便下面进行降序排列
{
c[i][0]=i;
c[i][1]=a[i][3];
}
for(i=0;i<q;i++)//对数组c中学生总分进行降序排列
{
for(j=0;j<q-i;j++)
{
if(c[j][1]<c[j+1][1])
{
d[0]=c[j][0];
d[1]=c[j][1];
c[j][0]=c[j+1][0];
c[j][1]=c[j+1][1];
c[j+1][0]=d[0];
c[j+1][1]=d[1];
}
}
}

‘伍’ 跪求C语言程序设计编程,大概需要100行

我在TC上调试通过了,不过时间好像过了额...

/*开发环境:turbo c 2.0模拟时钟转动程序代码*/
#include"graphics.h"
#include"math.h"
#include"dos.h"
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init() /*划时钟边框函数*/
{
int i,l,x1,x2,y1,y2;
setbkcolor(1);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
for(i=0;i<60;i++) /*划钟点上的短线*/
{
if(i%5==0)
l=15;
else
l=5;
x1=200*sin(i*6*pi/180)+300;
y1=200*cos(i*6*pi/180)+240;
x2=(200-l)*sin(i*6*pi/180)+300;
y2=(200-l)*cos(i*6*pi/180)+240;
line(x1,y1,x2,y2);
}
}
main()
{
int x,y,i,k=1;
int gdriver=9,gmode=2;
unsigned char h,m,s;
int o,p,q;
float n;
struct time t[1];
struct date d[1];
initgraph(&gdriver,&gmode,"c:\\tc");
initgraph(&gdriver,&gmode,"c:\\tc");
for(i=0;i<=6;i++)
{
settextstyle(TRIPLEX_FONT,HORIZ_DIR,i); /*控制输出字符的字体,方向,大小*/
cleardevice();

‘陆’ c语言100行简单一点的代码

登录幼儿园200个小朋友的数据:姓名、性别、年龄、身高、体重、出生日期,分别按年龄排序后输出。
#include<stdio.h>
#define N 200
struct child
{
char name[10];
char sex[3];
int age;
int height;
float weight;
struct {
int year;
int month;
int day;
}bdate;
}ch[N];
void input()
{
int i;
for(i=0;i<N;i++)
{
printf("\n请输入第%d名小朋友信息:\n",i+1);
printf("姓名:");
scanf("%s",ch[i].name);
printf("性别:");
scanf("%s",ch[i].sex);
printf("年龄:");
scanf("%d",&ch[i].age);
printf("身高:");
scanf("%d",&ch[i].height);
printf("体重:");
scanf("%f",&ch[i].weight);
printf("出生日期[YYYY-MM-DD]:");
scanf("%d-%d-%d",&ch[i].bdate.year,&ch[i].bdate.month,&ch[i].bdate.day);
}
}
void sort()
{
struct child ct;
int i,j;
for(i=0;i<N-1;i++)
for(j=0;j<N-i-1;j++)
if(ch[j].height<ch[j+1].height)
{
ct=ch[j];
ch[j]=ch[j+1];
ch[j+1]=ct;
}
}
void output()
{
int i;
printf("\n\t幼儿园小朋友一览(依身高排序)\n");
printf("===================================================\n");
printf(" 姓名 性别 年龄 身高 体重 出生日期 \n");
printf("===================================================\n");
for(i=0;i<N;i++)
printf(" %-8s %-2s %2d %d %3.1f %d.%d.%d\n",ch[i].name,ch[i].sex,ch[i].age,ch[i].height,ch[i].weight,ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);
}
void main()
{
input();
sort();
output();
}

‘柒’ 速度求个100行的C语言编程,不限内容~

我给你发了一个word,我的留言是“影子加油”
例如一个题目是:
题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。
1.程序分析:
2.程序源代码:
#i nclude "stdio.h"
main()
{FILE *fp;
char str[100],filename[10];
int i=0;
if((fp=fopen("test","w"))==NULL)
{ printf("cannot open the file\n");
exit(0);}
printf("please input a string:\n");
gets(str);
while(str[i]!='!')
{ if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
fputc(str[i],fp);
i++;}
fclose(fp);
fp=fopen("test","r");
fgets(str,strlen(str)+1,fp);
printf("%s\n",str);
fclose(fp);
}

‘捌’ 一百行简单C语言编程,要有解析的啊,速求啊,

////排列
////////////////////////////////输入数字字符,使之拼成一个数,且输出的第一个数为各位依次类推如 12 -》21
/*
#include <stdio.h>

int main(void)
{
char c1, c2;
int x;
int i;
c1 = getchar();
c2 = getchar();

printf("%c%c\n", c2, c1); // 如只是简单输出
x = (c1 - '0') + (c2 - '0') * 10; // 转换成数值

printf("%d\n", x); // 输出数值
return 0;
}
*/
//////////////////////////////////////输入数字字符串,使得输入的数字第一个输入的排到最后一位,依次排列,最后一个输入的排到第一位
/*
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[1000] ,*p; //定义字符数组,字符指针变量
int c ; //c用来获取输入字符的个数
int j; // J用来计算循环次数
int i; // i用来内部循环数字调换
char temp; //temp用来存储c个字符中末尾的那个字符

p = s; //将字符数组的地址传给指针变量p使得P拥有s一样的首地址
c = strlen( gets(s)); //利用strlen函数得到输入字符的个数

printf("%d\n",c); //输出输入的字符个数

for(j = 1;j<c;j++)
{

//temp = *(p+c-1);
temp = *(p +c-j); //p+c-j,当j=1,temp = 4 ,因为如 1 2 3 4,当执行完下面的数字交换语句后
printf("yaode %c\n",temp); // 4 1 2 3,此时只需要在 1 2 3中进行排序当j=2时temp = 3,否则若超出p+3,temp未知
//for(i=0;i<c-1;i++)
for(i=0;i<c-j;i++)
{
// *(p+c-i-1) = *(p+c-1-i-1);
*(p+c-i-j) = *(p+c-1-i-j); // 当i=0,1 2 3 4 ,将p+2->3赋给p+3,1 2 3 3.
} //当i=1,p+1->2赋给p+2,1 2 2 3 ..依次循环

*p = temp; //执行完第一个for(i)循环 1 1 2 3,此时将temp 的值赋给*p即第一个数字处, 4 1 2 3
p = s; ////////忘记了回归原位 //执行完上面的语句,p此时复位到&s[0],因为下面p = p + j使得p在不断的发生变化
printf("%s\n",p);
p= p+j;
}

p = s; //////////忘记了回归原位
printf("The last result is :%s\n",p);
return 0;
}

*/
////////////////////////////////////商,余,++
/*
#include <stdio.h>

int main(void)
{
int i;
int j;
float m,n;
int k;
int j1,j2,j3;
printf("取余和商的题\n");
/////////////////////////////取余和商的题
i = -5/3;
j = 5/3;
m = 5.0/3;
n = 5/3.0;

printf("%d,%d,%f,%f\n",i,j,m,n);

i = 5%3;
j = 5%(-3);
//m = 5.0%3;
//n = 5%3.0;////// '%' : illegal, right operand has type 'const double'
k = -5%3;
printf("%d,%d,%d \n",i,j ,k );

//////////////////////////////////////////////////////////////////////关于i++,++i的一些东西
printf("关于i++,++i的一些东西\n");
i = 1;
j = 5;
k = 0;

k = i++;
printf("k = %d, i = %d\n",k,i);
j = ++i;
printf("k = %d,j = %d,i = %d \n" ,k,j,i );

i = 3;
printf("i = %d \n",i );
printf("%d,%d\n",i,i++);
printf("i = %d \n",i );

printf("%d,%d\n",i,++i);
printf("i = %d \n",i );

printf("%d,%d,%d\n",i,i++,++i);
printf("i = %d \n",i );///////////////////////i=7
j1 = i;
j2 = ++i;
j3 = i++;
printf("j1 = %d,j2 = %d,j3 = %d\n",j1,j2,j3);//////////////8 8 7
printf("i = %d \n",i );//////////////////

i = 7;
printf("i = %d \n",i );
printf("i1 = %d,i2 = %d, i3 = %d\n",i,++i,i++);
printf("i = %d \n",i );

i = 7;
printf("i = %d \n",i );
printf("i1 = %d,i2 = %d,i3 = %d\n" ,i,i++,++i);
printf("i = %d \n",i );
return 0;
}
*/

////////////////////////不同类型数据间的混合运算
/*
#include <stdio.h>

int main(void)

{
char c1,c2;

c1 = 'A';
c2 = c1 + 32;

printf("%d\n",c2); ////////////说明系统自动将字符用ASCII代码输出,也可与整数进行的运算
printf("%c\n",c2);
return 0;
}
*/

/////////////////////////////////////////////////强制类型转换运算符

/*
(double)a; //////将a转换成double 型
(int)(x+y); //////将x+y的值转换成int型
(float)(5%3);////将5%3的值转换成float 型
*/

/*///////////////////////////////////////////////////语句
1 控制语句:用来完成一定控制功能1.if()....else... 2. for()... 3.while()...... 4. do....while()....
5.continue 结束本次循环语句 6.break 终止执行switch或循环语句 7.switch 多分支选择语句
8.return 从函数返回语句 9.goto 转向语句(结构化程序中基本不用goto语句)
2 表达式语句:一个表达式后加一个分号就形成了一个表达式语句 a=1;(赋值表达式语句)
3 函数调用语句: 由一个函数调用加一个分号构成例如: printf(" "....);
4 空语句 : ; 只有一个分号,什么也不做。用来作为流程的转向点(流程从程序其它地方转到此语句处),也可以用来作为循环语句中的循环体(
循环体是空语句,表示循环体什么都不做)
5 复合语句:可以用{}把语句和声明括起来成为复合语句
*/

///////////////////////////////////////赋值中的类型转换

/*
l
*/

/*
#include <stdio.h>

int main(void)

{
float i;
double d;
d = 1.12345931231;
i = d;
printf("%f\n",i);
printf("%lf\n",i);
printf("%d\n",i);

i = 'A';
printf("%f\n",i); //////说明'A'只能赋给整形变量,因为ASCII是以整形数字的形式对应字符
i = 'A';
printf("%d\n",i);
int k;
k = 'A';
printf("%d\n",k);
return 0;
}

*/

/*

‘玖’ 求C语言编程很长的程序100多行的

C语言写的21点程序!
#include
#include
#include
#define
NULL
0
int
compare(char
sum1,char
sum2)
{
if(sum1>=sum2)
return
1;
else
return
0;
}
int
breakal(int
sum)
{
if(sum>21)
return
0;
else
return
1;
}
char
change(int
card)
{
char
ch,n,m,x;
switch(card)
{
case
1:
ch='A';
break;
case
10:
{
n=1+int(rand()/(RAND_MAX+1.0));
if(n==1)
ch='K';
else
{
m=1+int(rand()/(RAND_MAX+1.0));
if(m==1)
ch='Q';
else
{
x=1+int(rand()/(RAND_MAX+1.0));
if(x==1)
ch='J';
}
}
break;
}
}
//以上switch语句用于将数字转换成字符
return
ch;
}
void
game()
{
int
i,k,n;
char
host_ch,player_ch,host_card[15],player_card[15];
int
host_sum=0,player_sum=0;
srand(time(NULL));
for(i=0;i<2;i++)
{
int
(10.0*rand()/(RAND_MAX+1.0));
player_card[i]=1+int
(10.0*rand()/(RAND_MAX+1.0));
player_ch=change(player_card[i]);
if(player_card[i]>1
&&
player_card[i]<10)
//输出玩家抽到的牌的点数
printf("您抽到的第%d张牌是%d\n",i+1,player_card[i]);
else
if(player_card[i]==10)
printf("您要到的第%d张牌是%c\n",i+1,player_ch);
else
printf("您要到的第%d张牌是A\n",i+1);
if(player_ch=='A')
//询问判断玩家的A的点值为1或11
{
printf("
您有一张A,您想要A作1还是11?\n");
printf("
1.
1\n"
);
printf("
2.
11\n");
if(scanf("%d",&n)
&&
n==1)
player_card[i]=1;
else
player_card[i]=11;
}
host_card[i]=1+int
(10.0*rand()/(RAND_MAX+1.0));
host_ch=change(host_card[i]);
if(host_ch=='A')
//电脑自动判断庄家的A的点值为1或11
{
k=1+int(rand()/(RAND_MAX+1.0));
if(k==1)
host_card[i]=11;
else
host_card[i]=1;
}
player_sum+=player_card[i];
//分别对庄家和玩家的点数求和
host_sum+=host_card[i];
}
printf("您现在的总面值为%d\n",player_sum);//输出玩家的总面值
for(i=2;i<5;i++)
{
if(host_sum<18
&&
host_sum>0)//电脑自动判断庄家是否要牌
{
host_card[i]=1+int
(10.0*rand()/(RAND_MAX+1.0));
host_ch=change(host_card[i]);
if(host_ch=='A')
//电脑自动判断庄家的A的点值为1或11
{
k=1+int(rand()/(RAND_MAX+1.0));
if(k==1)
host_card[i]=11;
else
host_card[i]=1;
}
host_sum+=host_card[i];
}
printf("您还要继续要牌吗?\n");
printf("
1.要\n");
printf("
2.不要\n");
scanf("%d",&k);
if(k==1)
{
{
player_card[i]=1+int
(10.0*rand()/(RAND_MAX+1.0));
player_ch=change(player_card[i]);
if(player_ch=='A')
//询问判断玩家的A的点值为1或11
{
printf("您有一张A,您想要A作1还是11?\n");
printf("
1.
1\n"
);
printf("
2.
11\n");
if(scanf("%d",&n)
&&
n==1)
player_card[i]=1;
else
player_card[i]=11;
printf("您要到的第%d张牌是A\n",i+1);
}
else
printf("您要到的第%d张牌是%d\n",i+1,player_card[i]);
player_sum+=player_card[i];
if(i==4)
printf("您手中已有5张牌,一决胜负的时刻到啦!\n");
if(breakal(host_sum)==0)
{
if(breakal(player_sum)==0)
{
printf("庄家爆牌了,您也爆牌了!庄家的牌面值是%d,您的牌面值是%d\n",host_sum,player_sum);
printf("\nYou
lose..\n");
break;
}
}
else
if(breakal(player_sum)==0)
{
printf("您爆牌了!您的牌面值是%d\n
\nYou
lose..\n",player_sum);
break;
}
}
if(breakal(host_sum)==0)
{
printf("庄家爆牌了!庄家的牌面值是%d\n",host_sum);
printf("\nCongratulations!
YOu
win!\n");
break;
}
}
else
{
printf("庄家的牌面值是%d,您的牌面值是%d\n",host_sum,player_sum);
if(compare(host_sum,player_sum)==1)
printf("\nYou
lose..\n");
else
printf("\nCongratulations!
You
win!\n");
break;
}
}
}
int
main()
{
kaishi:
int
n;
printf("
欢迎进入21点游戏!\n");
printf("
************************************\n");
printf("
1.开始游戏\n");
printf("
2.退出游戏\n");
printf("
************************************\n");
if(scanf("%d",&n)&&n==1)
game();
else
if(n==2)
{
printf("
******************************\n");
printf("
游戏结束!祝您愉快!\n");
printf("\n\n");
printf("
再见!\n");
printf("
******************************\n");
return
0;
}
goto
kaishi;
}

阅读全文

与100行代码编程相关的资料

热点内容
java代码快速 浏览:239
单片机左移右移后是补1还是0 浏览:595
湛江一号命令 浏览:333
导出命令行 浏览:274
C和php交互 浏览:600
苹果手机里的通讯录如何导入安卓手机 浏览:170
怎么在京东app里面看自己会员等级 浏览:43
emerson服务器怎么短接启动 浏览:559
工控编程人员工资 浏览:397
速成意大利语pdf 浏览:250
连续加减乘除法的算法 浏览:652
用mfc编程实现dda算法 浏览:42
linux命令打开应用 浏览:146
改造后的程序员 浏览:270
数控编程变量 浏览:785
江门哪里有plc编程系统 浏览:378
安卓手机如何下载外服b站 浏览:700
pythonetree库 浏览:759
数据插值算法 浏览:725
澳大利亚加密货币逃税 浏览:484