1.以下程序实现从键盘输入两个数a,b,
并输出其中较大者的功能,不考虑相等
# include <stdio.h>
int main(){
int a,b;
scanf("%d%d",&a,&b);
if(a>b)printf("%d",a);
else printf("%d",b);
}
2.以下程序用于判断某一年是否为闰年(判断闰年的方法为:能被4整除但不能被100整除或者能被400整除)
# include <stdio.h>
int main(){
int year;
printf("请输入年数");
scanf("%d",&year);
if((year%4==0)&&(year%100!=0))
printf("%d年为闰年",year);
else if(year%400==0)
printf("%d年为闰年",year);
else
printf("%d为平年",year);
}
3.从键盘上输入一个整数,判断他是奇数还是偶数
# include <stdio.h>
int main(){
int num;
scanf("%d",&num);
if(num%2==0) printf("是偶数");
else printf("是奇数");
}
4.从键盘输入一个浮点数,输出它的绝对值
# include <stdio.h>
int main(){
float num;
scanf("%f",&num);
if(num>=0)num=num;//正数为本身
else num=-1*num;//负数为相反数
printf("%f",num);
}
5.从键盘输入a,b,c三个整数,输出其中的最小值
# include <stdio.h>
int main(){
int a,b,c,min;
scanf("%d%d%d",&a,&b,&c);
if(a<b)min=a;
if(c<min)min=c;
printf("%d",min);
}
6.从键盘输入a,b,c三个整数,将他们按从小到大的顺序输出
# include <stdio.h>
int main(){
int a,b,c,temp;//保证递增,递减要交换
scanf("%d%d%d",&a,&b,&c);
if(a>b) {
temp=a;a=b;b=temp;
}
if(a>c){
temp=a;a=c;c=temp;
}
if(b>c){
temp=b;b=c;c=temp;
}
printf("%d %d %d",a,b,c);
}
7.由键盘输入任意三个数,计算以这三个数为边长的三角形周长
# include <stdio.h>
int main(){
int a,b,c,l;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
l=a+b+c;
printf("能组成三角形,周长为%d",l);
}
else
printf("不能组成三角形");
}
8.如图所示
# include <stdio.h>
int main(){
float x,y;
scanf("%f%f",&x,&y);
if((x>-2&&x<2)&&(y>-2&&y<2))
printf("TRUE");
else
printf("False");
}
9.输入一个0-6的正数,输出星期几
# include <stdio.h>
int main(){
int num;
scanf("%d",&num);
switch(num){
case 0:printf("星期一");break;
case 1:printf("星期二");break;
case 2:printf("星期三");break;
case 3:printf("星期四");break;
case 4:printf("星期五");break;
case 5:printf("星期六");break;
case 6:printf("星期天");break;
default:printf("非法数据");
}
}
10.输入图书的定价和数量,计算购书金额并输出,
其中,图书销售策略为:正常情况按九折,超过十本八五折,超过100本八折
# include <stdio.h>
int main(){
int num=0;
float price=0.0,sum=0.0;
printf("请输入单价和数量");
scanf("%f%d",&price,&num);
if(num<=10) sum=num*price*0.9;
else if(num<=100) sum=num*price*0.85;
else sum=num*price*0.8;
printf("%f",sum);
}
11.如图所示
#include <stdio.h>
int main(){
int a,n;//a是月份,n是机票数量
float r;//优惠率
printf("请输入月份:");
scanf("%d",&a);
printf("请输入机票数量:");
scanf("%d",&n);
if(a>=7&&a<= 9){
if(n>=20)
r=0.15;
else
r=0.05;
}
else if(a>=1&&a<=5||a==10||a==11){
if(n>=20)
r=0.30;
else
r=0.20;
}
else
r=0.10;
printf("您购买的机票优惠率=%.2f\n",r*100);//因为题目给的是优惠率
return 0;
}