例:輸入三個整數,輸出最大值和最小值。 #include<stdio.h>int main(){ int a,b,c,max,min; printf("input three numbers:"); scanf("%d%d%d",&a,&b,&c); if(a>b) {max=a;min=b;} e ...
例:輸入三個整數,輸出最大值和最小值。
#include<stdio.h>int main()
{
int a,b,c,max,min;
printf("input three numbers:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{max=a;min=b;}
else
{max=b;min=a;}
if(max<c)
max=c;
else
if(min>c)
{min=c;};
printf("%d%d",max,min);
}
小技巧:如果程式很亂需要排序,只需ctrl+A全選再alt+f8自動排序即可。
例:電腦程式。用戶輸入運算數和四則運算,輸出計算結果。
#include<stdio.h> int main() { float a,b; char c; printf("input expression:a+-*/b\n"); scanf("%f%c%f",&a,&c,&b); switch(c){ case'+':printf("%f\n",a+b);break; case'-':printf("%f\n",a-b);break; case'*':printf("%f\n",a*b);break; case'/':printf("%f\n",a/b);break; } }
例:輸入一個年份,並判斷是否為閏年。
閏年:地球繞太陽運行周期為365天5小時48分46秒(合365.24219天)即一回歸年(tropical year)。西曆的平年只有365日,比回歸年短約0.2422 日,所餘下的時間約為每四年累計一天,故第四年於2月末加1天,使當年的歷年長度為366日,這一年就為閏年。現行西曆中每400年有97個閏年。按照每四年一個閏年計算,平均每年就要多算出0.0078天,這樣經過四百年就會多算出大約3天來。因此每四百年中要減少三個閏年。所以西曆規定:年份是整百數時,必須是400的倍數才是閏年;不是400的倍數的世紀年,即使是4的倍數也不是閏年。
#include<stdio.h> int main() { int year; printf("input a year:\n"); scanf("%d",&year); if (year/400==0) printf("yes\n"); else if(year/100==0) printf("no\n"); else if(year/4==0) printf("yes\n"); else printf("no\n"); }
例:運輸公司對用戶計算運費。
路程(s)越遠,每公裡運費越低。標準如下:
s<250km 沒有折扣
250<=s<500 2%折扣
500<=s<1000 5%折扣
1000<=s<2000 8%折扣
2000<=s<3000 10%折扣
3000<=s 15%折扣
設每公裡每噸貨物的基本運費為p,貨物重為w,距離為s,折扣為d,總運費f的計算公式為:f=p*w*s*(1-d)
#include<stdio.h> int main() { float p,w,s,d,f; printf("輸入運費(p),貨重(w)與距離(s):"); scanf("%f%f%f",&p,&w,&s); if(s<250) d=0; else if(s<500) d=0.02; else if(s<1000) d=0.05; else if(s<2000) d=0.08; else if(s<3000) d=0.1; else d=0.15; f=p*w*s*(1-d); printf("%f",f); }