2016年10月29日 星期六

C語言 運算子

1.除錯題

#include <stdio.h>
#include <stdlib.h>
int main(){
    printf("1除以4的答案為:%f\n",1/4.);
    system("pause");
    return 0;
}

2.除錯題

#include <stdio.h>
#include <stdlib.h>
int main(){
    int num = 100;
    num += 100;    
    printf("num加上100並指定給num後為%d\n", num);
    num -= 100;
    printf("num減掉100並指定給num後為%d\n", num);
    num *= 100;
    printf("num乘上100並指定給num後為%d\n", num);
    num /= 100;
    printf("num除以100並指定給num後為%d\n", num);
    system("pause");
    return 0;
}

3.除錯題

#include <stdio.h>
#include <stdlib.h>
int main(){
    int total =20, num = 10;
    total + num++ ;
    printf("total = %d\n", total+num);
    system("pause");
    return 0;
}

4.除錯題

#include 
#include 
int main(){
    int num1 = 10;
    int num2 = 20
    printf("num1小於或等於num2: %d\n", num1 <= num2);
    printf("num1大於或等於num2: %d\n", num1 >= num2);
    printf("num1等於num2: %d\n", num1 == num2);
    printf("num1不等於num2: %d\n", num1 != num2);
    system("pause"); 
    return 0; 
}

5.除錯題

#include <stdio.h>
#include <stdlib.h>
int main(){
    int num1 = 1, num2 = 2, num3 = 3; 
    printf("num1大於num2且num2大於num3: %d\n", num1>num2 & num2>num3);
    printf("num3大於num2或num2大於num1: %d\n", num3>num2 || num2>num1);
    system("pause");  
    return 0;  
}

6.輸入攝氏溫度然後轉為華輸入攝氏溫度然後轉為華氏溫度, 並將其輸出 。

(提示 :華氏溫度 = 9/5  * 攝氏溫度 +32°)

#include<stdio.h>
#include<stdlib.h>
int main(){
    float f,c;
    printf("輸入攝氏溫度:%f\n",c);
    scanf("%f",&c);
    f = ((float)9/5*c+32);
    printf("轉為華氏溫度:%f\n",f);
    system("pause");
    return 0;
}

7.輸入下列三個科目的分數輸入下列三個科目的分數 , C語言、微積分計概 , 而且每科所佔的權重 (weight) 為 0.4 、0.3 、0.3, 試求其平均分數為何 ?

#include <stdio.h>
#include <stdlib.h>
int main(){
    float num1, num2, num3, average;     
    printf("C語言:");
    scanf("%f", &num1);
    printf("微積分:");
    scanf("%f", &num2);
    printf("計概:");
    scanf("%f", &num3);  
    average = num1*0.4 + (num2 + num3)*0.3;
    printf("平均分數為: %lf", average);
    system("pause");
    return 0;
}

8.C語言有平時作業 、期中考 、期末考 、平時考 ,及上機測試 , 它們分別佔 0.2 、0.2、0.25 、0.15 及 0.2 , 試輸入每一項的分數後計算你 C 語言的分數是多少 ?

#include <stdio.h>
#include <stdlib.h>
int main(){
    float num1, num2, num3, num4, num5, average;    
    printf("平時作業:");
    scanf("%f", &num1);
    printf("期中考:");
    scanf("%f", &num2);
    printf("期末考:");
    scanf("%f", &num3);
    printf("平時考:");
    scanf("%f", &num4);
    printf("上機測試:");
    scanf("%f", &num5);
    average = (num1 + num2 + num5)*0.2 + (num3*0.25) + (num4*0.15); 
    printf("平均分數為: %lf", average);
    system("pause");
    return 0;
}

9.三角形的面積為三角形的面積為 (底 * 高) / 2 , 試輸入三角形的底和高試輸入三角形的底和高 , 然後求出其面積 

#include <stdio.h>
#include <stdlib.h>
int main(){
    int num1, num2, num3;    
    printf("請輸入三角形的底和高:\n", num1, num2);
    scanf("%d %d", &num1, &num2); 
    num3 = (num1*num2)/2;
    printf("此三角形面積為:%d\n", num3);  
    system("pause");  
    return 0;  
}

10.梯形的面積為 (上底 +下底 ) * 高 / 2 , 試輸入上底 、下底及高 , 並求出其梯形的面積為何 ?

#include <stdio.h>
#include <stdlib.h>
int main(){
    int num1, num2, num3;
    int num4;   
    printf("請輸入梯形的上底和下底還有高:\n", num1, num2, num3);
    scanf("%d %d %d", &num1, &num2, &num3);
    num4 = (num1+num2)*num3/2;
    printf("此梯形面積為:%d\n", num4);
    system("pause");
    return 0; 
}

沒有留言:

張貼留言