-#include<stdio.h>
int main()
{
int x;
scanf("%d %d",&x);
switch(x)
{
case 1: printf("one\n") ;break;
case 2: printf("two\n") ;break;
case 3: printf("three\n") ;break;
//.....
default:printf("other\n");break;
}
return 0;
}
對于中國人來說茴扁,一年十二個月中剖煌,每個月份屬于春夏秋天哪個季節(jié),要看24節(jié)氣來區(qū)分绞蹦,如立春立夏立秋立冬等,但通常人們習(xí)慣上以每年的十二月忽洛、一月锭碳、二月做為冬天,三月四月五月為春天蹋凝,六月七月八月為夏天鲁纠,九月十月十一月為秋天,那么現(xiàn)在要求你寫一個程序鳍寂,根據(jù)輸入的月份(1~12)來判斷是哪個季節(jié)改含,并用英文輸出
int x;
scanf("%d",&x);
switch(x)
{
case 1: ;
case 2: printf("Winter\n") ;break;
case 3: ;
case 4: ;
case 5: printf("Spring\n") ;break;
case 6: ;
case 7: ;
case 8: printf("Summer\n") ;break;
case 9: ;
case 10: ;
case 11: printf("Autumn\n") ;break;
case 12: printf("Winter\n") ;break;
default:printf("erro\n");break;
}
return 0;
輸入一個數(shù)字06,輸出對應(yīng)的星期迄汛,比如輸入0捍壤,輸出Sunday,16分別是周一到周六
用英文輸出哦骤视!
如果不是0~6的數(shù)字,提示:input error!
int x;
scanf("%d",&x);
switch(x)
{ case 0: printf("Sunday\n") ;break;
case 1: printf("Monday\n") ;break;
case 2: printf("Thesday\n") ;break;
case 3: printf("Wednesday\n") ;break;
case 4: printf("Thursday\n") ;break;
case 5: printf("Friday\n") ;break;
case 6: printf("Saturday\n") ;break;
default:printf("input error!\n");break;
}
return 0;
完成一個簡單的計算器鹃觉,可以實現(xiàn)兩個數(shù)字的加专酗、減、乘盗扇、除祷肯、取余五種運算
#include<stdio.h>
int main()
{
int x,y;
char a;
scanf("%d%c%d",&x,&a,&y);
switch(a)
{
case '+' : printf("%d\n",x+y); break;
case '-' : printf("%d\n",x-y); break;
case '*' : printf("%d\n",x*y); break;
case '/' : printf("%d\n",x/y); break;
case '%' : printf("%d\n",x%y); break;
default : printf("Error\n"); break;
getchar();
}return 0;
}
給出一個不多于5位的整數(shù),要求 1疗隶、求出它是幾位數(shù) 2佑笋、分別輸出每一位數(shù)字 3、按逆序輸出各位數(shù)字斑鼻,例如原數(shù)為321,應(yīng)輸出123
int num,o,t,th,f,fi,count=0;
scanf("%d",&num);
if(num<10)
{
count=1;
printf("%d\n",count);
printf("%d \n",num);
printf("%d\n",num);
}
else if(num>=10&&num<100)
{
count=2;
printf("%d\n",count);
o=num/10;
t=num%10;
printf("%d %d \n",o,t);
printf("%d%d\n",t,o);
}
else if(num>=100&&num<1000)
{
count=3;
printf("%d\n",count);
o=num/100;
t=num%100/10;
th=num%10;
printf("%d %d %d \n",o,t,th);
printf("%d%d%d\n",th,t,o);
}
else if(num>=1000&&num<10000)
{
count=4;
printf("%d\n",count);
o=num/1000;
t=num/100%10;
th=num/10%10;
f=num%10;
printf("%d %d %d %d \n",o,t,th,f);
printf("%d%d%d%d\n",f,th,t,o);
}
else if(num>=10000&&num<100000)
{
count=5;
printf("%d\n",count);
o=num/10000;
t=num/1000%10;
th=num/100%10;
f=num/10%10;
fi=num%10;
printf("%d %d %d %d %d\n",o,t,th,f,fi);
printf("%d%d%d%d%d\n",fi,f,th,t,o);
}
else
{
printf("Error");
}
循環(huán)結(jié)構(gòu)
while()//判斷()內(nèi)的真假要不要執(zhí)行{}內(nèi)的內(nèi)容蒋纬,執(zhí)行完后再次回到while繼續(xù)執(zhí)行,直到()中判定為假坚弱。停止循環(huán)
{
}
while(1)//死循環(huán) 如果()后加蜀备;不會執(zhí)行{}內(nèi)的內(nèi)容,但會一直運行下去荒叶。
{
printf("hello\n");
}
int a=0;
while(a<5)
{
printf("hello a=%d\n",a)
a++
}
輸入一個數(shù)字N碾阁,輸出N以內(nèi)(包含N)的數(shù)字之和 (N不超過1000)
int N,sum=0;
scanf("%d",&N);
while(N)
{
sum+=N;
N--;
}
printf("%d\n",sum);
打印出所有"水仙花數(shù)",所謂"水仙花數(shù)"是指一個三位數(shù)停撞,其各位數(shù)字立方和等于該本身瓷蛙。 例如:153是一個水仙花數(shù),因為153=13+53+3^3戈毒。
int a,b,c;
int num=100;
while(num<1000)
{
a=num/10%10;
b=num%10;
c=num/100;
if( num==a*a*a+b*b*b+c*c*c)
{
printf("%d\n",num);
}
num++;
}
循環(huán)三大要素:起點艰猬,終點,增量
do{} while()循環(huán)
int i=100;
do
{
printf("111");
}while(a<10)埋市;
return 0;//最少執(zhí)行一次冠桃,先執(zhí)行后判斷;while先判斷后執(zhí)行道宅,最少一次不執(zhí)行食听。
for 循環(huán)
for(i=0;//初始值i<10;//條件i++//執(zhí)行完{}后執(zhí)行){
}
求以下三數(shù)的和,保留2位小數(shù) 1~a之和 1~b的平方和 1~c的倒數(shù)和
int a,b,c,i,j,k;
double r;
double suma=0;
double sumb=0;
double sumc=0;
scanf("%d %d %d",&a,&b,&c);
for(i=1;i<=a;i++)
{
suma+=i;
}
for(j=1;j<=b;j++)
{
sumb+=j*j;
}
for(k=1;k<=c;k++)
{
sumc+=1.0/k;
}
r=suma+sumb+sumc;
printf("%.2lf\n",r);
return 0;
有一分數(shù)序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出這個數(shù)列的前N項之和,保留兩位小數(shù)污茵。
double n = 1; //分子
double m = 2; //分母
double temp = 0;
double sum = 0;
int i;
int N;
scanf("%d",&N);
for(i = 0;i < N;i++)
{
sum += m/n; //sum
temp = n; //記錄當(dāng)分母的值
n = m; //分母為上一個分子
m = m+temp ; //分子為上一個分數(shù)的分子和分母的和
}
printf("%.2lf\n",sum);
return 0;