---
# System prepended metadata

title: 'C語言教學 Part1 : 基本認識'

---

# C語言教學 Part1 : 基本認識


## :memo:基本介紹

### Step 1: 基本認識

#### C語言架構
在C語言中並不像python語言屬於直譯式語言，需要有一個框架，而框架程式如下:
```c=1
#include <stdio.h>
#include <stdlib.h>
int main(){                       //由大括號包住，大括號跟小括號要注意
    printf("Lerning C now!\n");  //下一句一定要加分號，若要換行請記得家換行符號\n
    printf("and you will enjoy it");
    system("PAUSE");  //這句是要讓程式執行結束後停住讓使用者觀看
    return 0;         //讓程式成功結束
}
```

執行畫面顯示：
> Learing C now!
> and you will enjoy it

####
codejudger 

配合本篇TQC C 教學
codejudger網站：https://www.codejudger.com/groups/1618/practice/59628
帳號：aimee01@chsc.tw
密碼：19911223
找到 TQC+題庫-TQC+ 程式語言C 第1類：基本認識 101~105

#### 輸入 型態介紹
在C語言中與python語言類似；
例如 %d 是以整數表示；
%f 以小數表示 如果到小數點第一位就以 %.1f；


**記得！ 一定要宣告型態， 整數為int 小數為 float 或 double** 

**TQC 101** 
> 請撰寫一程式，讓使用者輸入一整數，並輸出該整數「加9」後的結果。

範例輸入
> 0

範例輸出
> 9


```c=1
#include <stdio.h>
int main(){
    int a;  //宣告一個整數a
    scanf("%d",&a); //輸入一個整數，並存放a
    printf("%d",a+9); //印出a+9
    return 0;
}
```

**TQC102**


題目說明：
> 請撰寫一程式，讓使用者輸入要購買的瓶果汁數量，蘋果汁一瓶單價23.34元，計算總共要花多少錢並輸出至小數點後第二位。

範例輸入:
> 5

範例輸出:
> 116.70

參考程式:

```c=1
#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    printf("%.2f",a*23.34);
    return 0;
}
```

**TQC103**


題目說明：
> 請撰寫一程式，讓使用者輸入三個整數，輸出計算總和的算式與平均值（四捨五入至小數點後第二位）。

範例輸入:
> 11
> 22
> 33
>
範例輸出:

> 11+22+33=66
> 22.00

參考程式:

```c=1
#include<stdio.h>
int main(){
    int a,b,c,sum,sum1; //宣告三個整數，加總及平均
    scanf("%d",a);  //輸入第一個整數
    scanf("%d",b);  //輸入第二個整數
    scanf("%d",c);  //輸入第三個整數
    sum=a+b+c;      //三個整數加總
    sum1=sum/3.0;     //三數平均
    printf("%d+%d+%d=%d",a,b,c,sum);
    printf("%.2f",sum1);
    return 0;
}
```
**計算平均中，除3會顯示整數，3.0會顯示小數**

**TQC104**

題目說明：
>請撰寫一程式，讓使用者輸入兩個浮點數，計算兩浮點數之總和（四捨五入至小數點後第二位）。


範例輸入:
> 2.222
> 3.666

範例輸出:
> total=5.89


參考程式:

```c=1
#include<stdio.h>
int main(){
    float a,b,sum;
    scanf("%f",&a);
    scanf("%f",&b);
    printf("total=%.2f",a+b);
    return 0;
}
```
.

.


在C語言中次方及開根號，都要載入math.h模組
a的開根號>> sqrt(a)
a的平方  >>pow(a,2)
a的立方 >>pow(a,3)


**TQC105**

題目說明：
>請撰寫一程式，讓使用者輸入兩個浮點數，計算兩浮點數之總和（四捨五入至小數點後第二位）。


範例輸入:
> 2.222
> 3.666

範例輸出:
> total=5.89


參考程式:

```c=1
#include<stdio.h>
#include<math.h> //載入數學模組
int main(){
    int a,b,sum; //宣告兩個整數及加總
    double result; //開根號後
    scanf("%d",a);
    scanf("%d",b);
    sum=a+b;
    result=sqrt(sum) //sum開根號
    printf("result=%.2f",result);
    return 0;
        
}
```







