使用if語句編寫程式

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...
  1. 在適應if語句編寫程式時,在解決比較複雜的問題時先將演算法寫下來,便於後面編寫程式。

    1. 寫演算法時仔細閱讀題目中所給的條件,認真思考要怎麼樣解決題目中的問題。編寫程式時避免語法上的錯誤,寫完程式自己檢查一下有沒有存在漏洞。
    2. 靈活運用if的三種形式、if語句的巢狀和switch語句。不同題目所需不同。

    輸出最大數

<code class="language-#include hljs perl">void main()
{
int a, b, c;
scanf("%d %d %d",&a, &b, &c);
if(a<b)
if(b<c)
printf("max=%d\n", c);
else
printf("max=%d\n", b);
else if(a<c)
printf("max=%d\n", c);
else
printf("max=%d\n", a);
}

輸入一個x,輸出一個y.

<code class="language-#include hljs perl">void main()
{
int x = 0, y = 0;
scanf("%d", &x);
if(x<1)
y=x;
else if(x>=1&&x<10)
y=2*x-1;
else
y=3*x-1;
printf("x=%d,y=%d",x,y);
}

輸出成績等級

<code class="language-#include hljs perl">
int main()
{
int x = 0, y = 0;
scanf("%d", &x);
if(x >= 90)
y = 'A';
else if(x >= 80 && x <= 89)
y = 'B';
else if(x >= 70 && x <= 79)
y = 'C';
else if(x >= 60 && x <= 69)
y = 'D';
else
y = 'E';
printf("%c", y);
return 0;
}
求出它是幾位數
#include<stdio.h>
int main()
{
int a = 0, b = 0;
scanf("%d", &a);
if(a>9999)
b=5;
else if(a>999)
b=4;
else if(a>99)
b=3;
else if(a>9)
b=2;
else
b=1;
printf("%d", b);
return 0;
}

相關文章

程式語言 最新文章