當前位置:編程學習大全網 - 編程語言 - c語言編程題目求解

c語言編程題目求解

題目1:

使用if多分支結構:

c

#include<stdio.h>

int main()

{

int score;

printf("請輸入學生的成績:\n");

scanf("%d", &score);

if(score>=90 && score<=99){

printf("學生的成績等級為A\n");

}else if(score>=80 && score<=89){

printf("學生的成績等級為B\n");

}else if(score>=70 && score<=79){

printf("學生的成績等級為C\n");

}else if(score>=60 && score<=69){

printf("學生的成績等級為D\n");

}else if(score>=0 && score<=59){

printf("學生的成績等級為E\n");

}else{

printf("輸入的成績不合法\n");

}

return 0;

}

使用switch多分支結構:

c

#include<stdio.h>

int main()

{

int score;

printf("請輸入學生的成績:\n");

scanf("%d", &score);

switch(score/10){

case 10:

case 9:

printf("學生的成績等級為A\n");

break;

case 8:

printf("學生的成績等級為B\n");

break;

case 7:

printf("學生的成績等級為C\n");

break;

case 6:

printf("學生的成績等級為D\n");

break;

default:

if(score>=0 && score<=59){

printf("學生的成績等級為E\n");

}else{

printf("輸入的成績不合法\n");

}

break;

}

return 0;

}

題目2:

c

#include<stdio.h>

#include<math.h>

int is_prime(int num)

{

int i;

for(i=2; i<=sqrt(num); i++){

if(num%i == 0){

return 0;

}

}

return 1;

}

int main()

{

int num;

printf("請輸入壹個整數:\n");

scanf("%d", &num);

if(is_prime(num)){

printf("%d是素數\n", num);

}else{

printf("%d不是素數\n", num);

}

return 0;

}

題目3:

c

#include<stdio.h>

#define N 5

int main()

{

int arr[N];

int i, temp;

printf("請輸入%d個數:\n", N);

for(i=0; i<N; i++){

scanf("%d", &arr[i]);

}

for(i=0; i<N/2; i++){

temp = arr[i];

arr[i] = arr[N-1-i];

arr[N-1-i] = temp;

}

printf("逆序輸出數組:");

for(i=0; i<N; i++){

printf("%d ", arr[i]);

}

printf("\n");

return 0;

}

  • 上一篇:最終編程問題
  • 下一篇:編程實現請求映射
  • copyright 2024編程學習大全網