發表文章

猜拳

#include <stdio.h> float a=0; int u; void win(); void lose(); void save(); int main() {    printf("請出拳(剪刀:1  石頭:2  布:3):");    scanf("%d",&u);    a=(rand()%3)+1;    printf("玩家出的是:");    if(u==1){printf("剪刀\n");}    if(u==2){printf("石頭\n");}    if(u==3){printf("布\n");}    printf("電腦出的是:");    if(a==1){printf("剪刀\n");}    if(a==2){printf("石頭\n");}    if(a==3){printf("布\n");}      if(u==1&&a==3)    { win(); }    if(u==2&&a==1)    { win(); }    if(u==3&&a==2)    { win(); }    if(a==u)    { save(); }    else { lose(); } } void win() {    printf("你贏了!\n");    system("pause");    system("cls");    main(); } void lose() {    printf("你輸了!\n");    system("pause");    system("cls");    main(); } void save() {    printf("平手!\n");    system("pause");    system("cls");    main

字串

int main() {    char str[15]="0123456789";    printf("str=%s \n",str);    strcpy(str,"hello 一三五");    printf("str=%s \n",str);    printf("請輸入ID:");    gets(str);    puts(str);    puts("骯骯! \n");    /*----*/    char name[5][30],temp[30];    int i,j;    for(i=0;i<5;i++)    {       printf("請輸入第%d位ID:",i+1);       gets(name[i]);    }    printf("\nData \n");    for(i=0;i<5;i++)    {       puts(name[i]);    }    for(i=0;i<5;i++)    {       for(j=i+1;j<5;j++)       {          if(strcmp(name[i],name[j])>0)          {             strcpy(temp,name[i]);             strcpy(name[i],name[j]);             strcpy(name[j],temp);          }       }    }    system("pause");    printf("Data2 \n");    for(i=0;i<5;i++)    {       printf("%d:",i+1);       puts(name[i]);    }    system("pause"); }

二維陣列

int main() {    int i,j,k,num[2][20];    int stu[8][3]={        {67,90,80},        {73,65,80},        {44,85,75},        {84,82,48},        {82,75,68},        {45,98,40},        {61,46,55},        {79,90,75}};    int avg[8];    for(i=0;i<=19;i++)    {       num[0][i]=10234567+i;       num[1][i]=i+1;       printf("[0][%d]=%d   [1][%d]=%d \n",i,num[0][i],i,num[1][i]);    }      system("pause");    system("cls");    /*-----AVG-----*/    for(k=0;k<=7;k++)    {       avg[k]=(stu[k][1]+stu[k][2])/2;       printf("學號:%d  國文:%d  英文:%d  平均:%d \n",stu[k][0],stu[k][1],stu[k][2],avg[k]);    }    system("pause"); }

陣列資料整理

#include <stdio.h> #include<stdlib.h> int main() {        int AA[]={};    int size=0;    int temp,i,j,a;    /*------*/       printf("請輸入資料數量:");       scanf("%d",&size);       for (i=0;i<size;i++)       {             printf("請輸入第%d筆資料:",i+1);             scanf("%d",&AA[i]);       }    /*-----*/    system("cls");    printf("輸入資料為:");    for(i=0;i<size;i++)    {       printf("%d ",AA[i]);    }    printf("\n\n\n");    system("pause");    /*----*/    system("cls");    for(i=0;i<size;i++)    {       for(j=i+1;j<size;j++)       {          if (AA[i]>AA[j])          {             temp=AA[i];             AA[i]=AA[j];             AA[j]=temp;          }       }    }    printf("整理後由小到大為:");    for (i=0;i<size;i++)    {       printf("%d ",AA[i]);    }    printf("\n\n\n");    system("pause"); }

陣列比較大小

#include <stdio.h> #include<stdlib.h> main() {    int A[100],i=0;    printf("Address67=%d \n",&A[67]);    while(i>=0&&i<=100)    {       printf("請輸入需要查詢的基址:");       scanf("%d",&i);       printf("Address%d=%d \n",i,&A[i]);    }    system("cls");    int B[5]={510,225,800,999,400},j,k=B[0];    for(j=0;j<5;j++)    {       if(B[j]>k)       {          k=B[j];       }    }    printf("最大的數為:%d \n",k);    system("pause"); }

陣列

main() {    int i,k=0,a=10,b=60,A[a]; //a=人數 b=及格標準    int up=0,down=0;    for(i=1;i<=a;i++)    {       printf("請輸入%d號的分數:",i);       scanf("%d",&A[i]);    }    system("CLS");    for(i=1;i<=a;i++)    {       printf("%d號分數:%d分\n",i,A[i]);    }    for(i=1;i<=a;i++)    {       k=A[i]+k;       if (A[i]>=b)       {          up++;       }       if (A[i]<b)       {          down++;       }    }    printf("全班平均:%d分\n",k/a);    printf("全班及格人數:%d \n",up);    printf("全班不及格人數:%d \n\n",down);    system("pause"); }

超商系統2

main() {           int a,b,c,d,e,f,j,z,x,i=1,sum=0;       start:       printf("╭================╮\n");       printf("|| Yahoo 拍賣平台 ||\n");       printf("||================||\n");       printf("||(1) 3C電腦產品  ||\n");       printf("||(2)手機 10000元 ||\n",d=10000);       printf("||(3)男裝  3000元 ||\n",e=3000);       printf("||(4)女裝  5000元 ||\n",f=5000);       printf("||(5)  結   束    ||\n");       printf("╰================╯\n");       //--------------------------       choice:       printf("%d.選擇項目(1-5):",i);       scanf("%d",&z);       if (z==1)       {          system("cls");                  COM:             printf("╭==================╮\n");             printf("||(1)I7電腦 40000元 ||\n",a=40000);             printf("||(2)I5電腦 20000元 ||\n",b=20000);             printf("||(3)I3電腦 15000元 ||\n",c=15000);             printf("||(0)