發表文章

目前顯示的是有「程式設計作業」標籤的文章

猜拳

#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")...

字串

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]);    ...

二維陣列

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])         ...

陣列比較大小

#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:       ...

副程式2

int x_add_y(int x,int y) {    return(x+y); } int toa(int a) {    int i,sum=0;    for(i=1;i<=a;i++)    {       sum+=i;    }    return(sum); } int b_to_c(int b,int c) {    int sum=1,i;    for(i=0;i<c;i++)    {       sum*=b;    }      return(sum); } int main () {    int sum=0,sum2=0,atob,x,y,a,b,c;    printf("B10234567 xxx\n");      printf("請輸入x y:");    scanf("%d %d",&x,&y);    sum=x_add_y(x,y);    printf("x+y=%d\n\n",sum);      printf("請輸入a:");    scanf("%d",&a);    sum2=toa(a);    printf("1連續加到%d=%d \n\n",a,sum2);      printf("請輸入b c :");    scanf("%d %d",&b,&c);    atob=b_to_c(b,c);    printf("%d的%d次方= %d\n\n",b,c,atob);        system("pa...

副程式

int sum() {    int i,sum=0;    for(i=1;i<=100;i++)    {       sum+=i;    }    return(sum); } double mult() {    int j;    double m=1;    for (j=1;j<=100;j++)    {       m=m*j;    }    return(m); } double number() {    int k,l;    double n=1;    printf("請輸入學號末兩碼:");    scanf("%d",&l);    for (k=l;k<=100;k++)    {       n=n*k;    }    return(n); } double main() {    int s;    double m,n;    printf("B10234567 xxx \n\n");    s=sum();    printf("1到100所有數的總合= %d \n\n",s);    m=mult();    printf("1到100所有數的積= %.2f \n\n",m);    n=number();    printf("學號末兩碼到100所有數的積= %.2f \n\n",n);    system("pause"); }

While Loop

/* While Loop B10234567 xxx */ main() {     int a,b,sum=0;     printf("請輸入初始值:");     scanf("%d",&a);     printf("請輸入級數:");     scanf("%d",&b);       while (a<=100)     {         sum=sum+b;         a=a+b;     }     printf("和為%d\n",sum);     system("pause"); }

奇偶數總和

/* For Loop B10234567 XXX */ main() { int a,i,sum=0; printf("╭================╮\n"); printf("|| 輸入奇數或偶數 ||\n"); printf("||================||\n"); printf("||輸入 1 計算奇數 ||\n"); printf("||輸入 2 計算偶數 ||\n"); printf("╰================╯\n"); printf("請輸入奇數或偶數:"); scanf("%d",&a); if (a==1) { for(i=1;i<=100;i=i+2) { sum=sum+i; } printf("1到100奇數總和=%d\n",sum); system("pause"); } if (a==2) { for(i=0;i<=100;i=i+2) { sum=sum+i; } printf("1到100偶數總和=%d\n",sum); system("pause"); } else { printf("輸入錯誤!\n"); system("pause"); } }

For迴圈

main() {     int i,x;     //*     for(i=1;i<=10;i++)     {         printf("%d\n",i,i,i);     }     for(i=1;i<=128;i++)     {         printf("%d=%c\n",i,i);     }       printf("\n");     printf("\n");       //*---直角三角     for (i=1;i<=10;i++)     {         for(x=1;x<=i;x++)         {             printf("★");         }         printf("\n");     }       printf("\n");     printf("\n");       //*---倒直角三角     for (i=1;i<=10;i++)     {         for(x=10;x>=i;x--)         {             printf("★");         }       ...

收銀系統

main() {             int a,b,c,d,z,x,i=1,sum=0;       printf("╭================╮\n");       printf("|| 7 - 1 1   專 賣 店 ||\n");       printf("||================||\n");       printf("||(1)茶葉     %d元 ||\n",a=8);       printf("||(2)香菸    %d元 ||\n",b=90);       printf("||(3)思樂冰  %d元 ||\n",c=15);       printf("||(4)漫畫    %d元 ||\n",d=90);       printf("||(0)結束         ||\n");       printf("╰================╯\n");       start:;       printf("%d.選擇項目(0-4):",i);       scanf("%d",&z);       if (z==1)       {            printf("請輸入數量:");            scanf("%d",&x);            sum = sum + a*x; ...

期中考

// 期中考 #include <stdio.h> main() {         printf("     我是xxx,學號B10234567\n");       int a;       printf("請輸入你的年紀:     ");       scanf("%d",&a);       printf("您的年齡是%d歲。\n",a);             int b;       printf("請輸入您的幸運號碼(1~13):");       scanf("%d",&b);             if (b>7)            printf("您猜太大了\n");       else if(b<7)            printf("您猜太小\n");       else if(b=7)            printf("您猜對了\n");             int c;       c=(a+b)/2;       printf("年齡和幸運號碼的平均值=%d\n",c);       printf("a=   %d\n",a);       printf("b=   %d\n",b);       printf("c=   %0....

期中考練習

#include <stdio.h> main() {       printf("B10234567 \n\nxxx\n");       int x;       printf("請輸入一個數:");       scanf("%d",&x);       printf("這個數乘以五等於:%d\n",x*5);           float pi;       pi=3.14;       printf("%10.2f\n",pi);           char y,z;       fflush(stdin);       printf("請輸入y值:");       scanf("%c",&y);       printf("y=%c\n",y);       fflush(stdin);       printf("請輸入z值:");       scanf("%c",&z);       printf("z=%c\n",z);           system("pause"); }

程式設計1014作業

//猜數字(if) main() { int x,y,i; printf("B10234567 xxx\n"); printf("請輸入年齡:"); scanf("%d",&x); printf("請輸入一個1~50之間的數字:"); scanf("%d",&y); if (x>=18 && y==28) { printf("恭喜得獎!\n"); } else if (x<18 && y==28) { printf("恭喜得獎,但...未滿18歲不得領獎~!\n"); } else if (x<18 && y!=28) { printf("未滿18歲~不能猜!\n"); } else if (x>=18 && y!=28) { printf("沒有中獎~再猜一次!\n"); printf("請輸入一個1~50之間的數字:"); scanf("%d",&y); if (y==28) { printf("恭喜得獎!\n"); } else { printf("沒有中獎~再猜一次!\n"); printf("請輸入一個1~50之間的數字:"); scanf("%d",&y); if (y...

程式設計1007作業

int main(void) { /*----16進制----*/ int a,b,c,d; a=15,b=10; printf("a的16進位=%x\n",a); printf("b的16進位=%x\n",b); /*----輸入輸出----*/ printf("請輸入c:"); scanf("%d",&c); printf("請輸入d:"); scanf("%d",&d); printf("c+d=%d\n",c+d); /*----加減乘除----*/ float x,y; printf("請輸入x+y\n"); scanf("%f+%f",&x,&y); printf("x+y=%0.2f\n",x+y); printf("請輸入x-y\n"); scanf("%f-%f",&x,&y); printf("x-y=%0.2f\n",x-y); printf("請輸入x*y\n"); scanf("%f*%f",&x,&y); printf("x*y=%0.2f\n",x*y); printf("請輸入x/y\n"); scanf("%f/%f",&x,&y); printf("x/y=%0.2f\n",x/y); system("pause"); }

程式設計0930作業

main() {       float x,y;       printf("B10234567 xxx\n");       /*----時速轉換---*/       printf("請輸入時速(km/hr):");       scanf("%f",&x);       y = x*1000/60/60;       printf("每秒前進:%0.1f(m/s)\n",y);             system("pause"); }

程式設計0916作業

main() { int x;float y; printf("B10234567 xxx\n"); x = 78.4*1000/60/60; printf("每秒移動%d公尺\n",x); system("pause"); }

程式設計0923作業

main() {       int x,y,z,i,w,math,eng,chin,pe,facebook;       char ch,x1,x2,x3,z1,z2,z3;       printf("B10234567 xxx\n");       /*-----減法-----*/       x =50,y =10,z =x-y;       printf("x-y= %d\n",z);       /*-----char-----*/       ch =65;       printf("ch = %c\n",ch);       x1 =85,x2 =67,x3 =72;       printf("char %c%c%c\n",x1,x2,x3);       /*-----溢位-----*/       z1 =129,z2 =1,z3 =z1+z2;       printf("z1+z2= %d \n",z3);       /*-----整數與精數-----*/       w=(3+8)/2,math=69,eng=71,chin=73,pe=77,facebook=91;       printf("w= %d\n",w);       printf("(math+eng+chin+pe+facebook)/5= %f\n",(float)(math+eng+chin+pe+facebook)/5);       /*-----char迴圈-----*/       for (i=1;i<=128;i++)    ...