1. 程式人生 > >新人訓練!2018年10月3日 第1次作業

新人訓練!2018年10月3日 第1次作業

2018.9.29第1次專業作業
以下僅供娛樂,請多指教!適合初學者!
(1)從鍵盤輸入兩個整數,輸出他們的最大者

 #include <stdio.h>
    int main()
    {
        int a,b;
        printf("請輸入2個整數\n");
        scanf("%d%d",&a,&b);
        a>b?printf("%d",a):printf("%d",b);
        return 0;
    }

(2)從鍵盤輸入一個年份,輸出是否為閏年。

  #include
<stdio.h>
int main() { int year; printf("請輸入年份\n"); scanf("%d",&year); (year%4==0&&year%100!=0)||(year%400==0)?printf("Yes\n"):printf("No\n"); return 0; }

(3)程式設計實現符號函式(即:從鍵盤輸入一個數,輸出該數為正數、負數還是0)

 #include <stdio.h>
 int main()
{
int x; printf("請輸入1個數\n"); scanf("%d",&x); x>0?printf("正數"):(x==0?printf("0"):printf("負數")); return 0; }

(4)從鍵盤輸入3個正數,判斷能夠構成三角形。

   #include <stdio.h>
     int main()
    {
        int a,b,c;
        printf("請輸入3個數\n");
        scanf("%d%d%d",&a,&b,&c);
(a+b>c&&a+c>b&&b+c>a?printf("Yes"):printf("No")); return 0; }

(5)從鍵盤任意輸入一個字元,如果為小寫字母,則輸出對應的大寫字母,否則原樣輸出。

    #include <stdio.h>
    int main()
    {
        char x,r;
        printf("輸入您的字元\n");
        scanf("%c",&x);
        r=(x>='a'&&x<='z'?x-32:x);
        printf("%c",r);
        return 0;
    }

(6)從鍵盤輸入兩個正數,如果前面的數比後面的大,就輸出他們的差,否則輸出他們的和。

    #include <stdio.h>
    int main()
    {
        int m,n,r;
        printf("輸入2個正數\n");
        scanf("%d%d",&m,&n);
        r=(m>n?m-n:m+n);
        printf("%d",r);
        return 0;
    }

(7)從鍵盤輸入三個數,輸出他們最小者。

    #include <stdio.h>
    int main()
    {
        int m,n,o,p,r;
        printf("輸入3個數字\n");
        scanf("%d%d%d",&m,&n,&o);
        p=(m>n?n:m);
        r=(p>o?o:p);
        printf("%d",r);
        return 0;
    }

(8)從鍵盤任意輸入一個正數,判斷該數是否能被5整除

    #include <stdio.h>
    int main()
    {
        int m;
        printf("輸入1個數字\n");
        scanf("%d",&m);
        m%5==0?printf("Yes"):printf("No");
        return 0;
    }

(9)從鍵盤任意輸入一個三位正整數,判斷該數是否能被3整除

    #include <stdio.h>
    int main()
    {
        int m;
        printf("輸入一個3位正整數\n");
        scanf("%d",&m);
        m%3==0?printf("Yes"):printf("No");
        return 0;
    }

(10)根據本階段所學知識,設計一個能完成四則運算小程式。

    #include <stdio.h>
    int main()
    {
        int m,n;
        printf("輸入2個整數\n");
        scanf("%d%d",&m,&n);
        printf("m+n=%d\nm-n=%d\nm*n=%d\nm/n=%d",m=n,m-n,m*n,m/n);
        return 0;
    }

需要寫實驗報告的內容:
(11)程式設計實現在螢幕上顯示如下三行文字

            Hello, world !
            Wolcome to the C language world!
Everyone has been waiting for.
#include <stdio.h>
 int main()
 {
     printf("\t\tHello, world !\n\t\tWolcome to the C language world!\nEveryone has been waiting for.\n");
     return 0;
 }

(12) 編寫一個C程式,輸出以下資訊:再讓程式遺漏一些部分,觀察出現的錯誤資訊。

    ****************************
            Hello,World!
    ****************************
    #include <stdio.h>
    int main()
    {
        printf("****************************\n        Hello,World!\n****************************");
        return 0;
    }

(13)輸入兩個數,交換它們的值。

    #include <stdio.h>
    int main()
    {
        int a,b,c;
        printf("請輸入2個數\n");
        scanf("%d%d",&a,&b);
        c=a;a=b;b=c;
        printf("%d %d",a,b);
        return 0;
    }

(14)輸入一個華氏溫度,要求輸出攝氏溫度,計算公式為:c=(f-32)*5/9。

    #include <stdio.h>
    int main()
    {
        int c,f;
        printf("請輸入1個華氏溫度\n");
        scanf("%d",&f);
        c=(f-32)*5/9;
        printf("攝氏溫度是:%d\n",c);
        return 0;
    }

(15)從鍵盤輸入梯形的上下底邊長和高,計算梯形的面積

    #include <stdio.h>
    int main()
    {
        int m,n,h,s;
        printf("請輸入梯形的上下底邊長和高\n");
        scanf("%d%d%d",&m,&n,&h);
        s=(m+n)/2*h;
        printf("面積是:%d\n",s);
        return 0;
    }