導航:首頁 > 編程語言 > 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行代碼編程相關的資料

熱點內容
php移動應用開發 瀏覽:631
福州生活用什麼app 瀏覽:916
海綿寶寶電影版有幾部 瀏覽:906
安卓保留的文件夾 瀏覽:999
網站源碼的分類 瀏覽:207
linux命令和dos命令 瀏覽:585
壓電池單片機 瀏覽:795
android虛擬機root許可權 瀏覽:702
台灣男老師女學生電影 瀏覽:43
中寰樂駕app為什麼還收費 瀏覽:361
重生推到母親 瀏覽:119
伺服器為什麼會爆服 瀏覽:407
活著余華演員表 瀏覽:406
韓國影視高分溫情片 瀏覽:643
人工智慧及其應用pdf 瀏覽:617
有漏胸的電影 瀏覽:625
打真軍香港電影 瀏覽:617
匯款app原理是什麼 瀏覽:170
法國電影一個偷畫 瀏覽:879
店長的h命令必須服從 瀏覽:94