發表文章

目前顯示的是 2013的文章

副程式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("pause"); }

副程式

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("★");         }         printf("\n");     }          printf("\n");      printf("\n");         //*---正三角     for(i=0;i<10;i++)     {         for(x=i+1;x<10;x++)         {             printf(" ");         }         for(x=0;x<i*2+1;x++)         {             printf("★");         }         printf("\n");     }       printf("\n

收銀系統

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;            printf("共%d元\n",sum);            i=i+1;            goto start;       }       if (z==2)       {            printf("請輸入數量:");            scanf("%d",&x);            sum = sum + b*x;            printf("共%d元\n"

期中考

// 期中考 #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.1d\n",c);             printf("現在我要宣告一個浮點數pi,讓pi=3.1416\n");       system("pause");       float pi;       pi=3.1416;       printf("pi=%0.4f\n",pi);       printf("現在我要宣告兩個字元c1,c2\n");             char c1,c2;       fflush(stdin);       printf("請輸入c1:")

a005: Eva 的回家作業

#include int main() { int t,a,b,c,d; while(scanf("%d",&t)==1) { while(scanf("%d %d %d %d",&a,&b,&c,&d)==4) { printf("%d %d %d %d ",a,b,c,d); if((c-b)==(b-a)) printf("%d\n",d+(c-b)); else printf("%d\n",d*(b/a)); } } return 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

a004: 文文的求婚

#include int main() { int y; while(scanf("%d",&y)==1) { if ((y%4==0 && y%100!=0) || y%400==0 ) printf ("閏年\n"); else printf ("平年\n"); } return 0; }

a003: 兩光法師占卜術

#include<stdio.h> int main() {     int M,D,S;       while(scanf(" %d %d",&M,&D)==2)     {     S=(M*2+D)%3;     if (S==0)         printf("普通\n");     else if (S==1)         printf("吉\n");     else if (S==2)         printf("大吉\n");     }     return 0; }

a002: 簡易加法

#include<stdio.h> int main() { int a,b; while(scanf(" %d %d",&a,&b)==2) printf("%d\n",a+b); return 0; }

程式設計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++)       printf("ch%d--> %c\n",i,i);       system("pause"); }    

程式設計0909作業

int main() { printf("B10234567,xxx\n"); printf("HelloWorld\n"); int x,y; printf("請輸入加數:"); scanf("%d",&x); printf("請輸入被加數:"); scanf("%d",&y); printf("相加等於%d\n",x+y); printf("學號總和:%d\n",1+0+2+3+4+5+6+7); system("pause"); }

a001. 哈囉

#include <stdio.h> int main(void) { char input[1000]; while(gets(input)!=NULL) { printf("hello, %s\n",input); } return 0; } #include <iostream> using namespace std; int main() { string s; while(cin >> s){ cout << "hello, "<< s << endl; } return 0; } 兩種方法,主要差別在於printf及cout兩種寫法。