admin 管理员组文章数量: 1087139
2024年3月29日发(作者:百度上站长工具平台)
3-1
//从键盘上输入一个整数,判断并输出它是奇数还是偶数。
main()
{
int i;
printf("输入一个整数:n");
scanf("%d",&i);
if(i%2==0)
printf("它是偶数n");
else
printf("它是奇数n");
}
3-2//从键盘上输入一个浮点数,输出它的绝对值
main()
{
float x;
printf("输入一个浮点数:");
scanf("%f",&x);
//printf("|%f|=",x);
if(x<0)
x=-x;
printf("n绝对值=%f",x);
}
3-3
//从键盘上输入a,b,c三个整数输出其中最小者。
main()
{
int a,b,c,min;
printf("输入a,b,c三个整数:");
scanf("%d%d%d",&a,&b,&c);
if ( a < b ) min = a;
else min = b;
if ( c < min ) min = c;
printf ( "最小者= %d n ", min );
}
3-4
//从键盘上输入a、b、c三个整数,将它们按从小到大输出。
main()
{
int a,b,c,tmp;
printf("输入a,b,c三个整数:");
scanf("%d%d%d",&a,&b,&c);
if ( a > b ) tmp = a,a=b,b=tmp;
if ( a > c ) tmp = a,a=c,c=tmp;
if ( b > c ) tmp = b,b=c,c=tmp;
printf ( "%d %d %d n ", a,b,c );
}
3-5
#include
main()
{
printf("请输入任意三个数:");
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
while(a+b<=c||a+c<=b||b+c<=a)
{
printf("该三组数据无法组成三角形,请重新输入:");
scanf("%f%f%f",&a,&b,&c);
}
printf("该三边组成的三角形周长为:%fn",a+b+c);
}
3-6
#include
main()
{float x;
float y ;
printf("请输入(x ,y)的值:n");
scanf("%f%f",&x,&y);
if((x>=-2&&x<=2)&&(y>=-2&&y<=2))
printf("TRUEn");
else
printf("FALSEn");
getch();
return 0;
}
3-7
//输入一个0~6的整数,输出星期几。
main()
{
int a;
printf("输入一个0~6的整数:");
scanf("%d",&a);
switch(a)
{
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 ("输入错误!");
}
}
3-8
#include
main()
{int count; //购买数量
float money, price,discount;//依次为金额,单价,折扣
printf("请输入图书单价:n");
scanf("%f",& price);
printf("请输入图书购买量:n");
scanf("%d",&count);
if(count>=100)
discount=0.8;
else if(count>=10)
discount=0.85;
else
discount=0.9;
money= price*count*discount;
printf(“您本次购书的总金额为:%.2f”,money);
getch();
return 0;
}
3-9
#include
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("您购买的机票优惠率r=%.2f%%n",r*100);
getch();
return 0;
}
#include
main()
{int a,n;//a是月份,n是机票数量
float r=0;//优惠率
printf("请输入月份:");
scanf("%d",&a);
printf("请输入机票数量:");
scanf("%d",&n);
switch(a)
{case 1: case 2: case 3: case 4:
case 5: case 10: case 11:
if(n>=20) r=0.30;
else r=0.20;
break;
case 7:case 8: case 9:
if(n>=20) r=0.15;
else r=0.05;
break;
case 6:case 12:
r=0.10;
break;
default:printf("输入数据错误!");
}
if (r)
printf("您购买的机票优惠率r=%.2f%%n",r*100);
getch();
return 0;}
3-10
从键盘输入一个人的月收入(38500)元以内,输出应交个人所得税
//个人所得税
main()
{
float salary,m,tax;
printf("输入一个人的月收入(38500元以内):");
scanf("%f",&salary);
if(salary>38500) {
printf("不在计算范围内!");
exit(0);
}
m=salary-3500;
if(m<=0) tax=0;
else if(m<=1500) tax=m*0.03;
else if(m<=4500) tax=1500*0.03+(m-1500)*0.1;
else if(m<=9000) tax=1500*0.03+(4500-1500)*0.1+(m-4500)*0.2;
else tax=1500*0.03+(4500-1500)*0.1+(9000-4500)*0.2+(m-9000)*0.25;
printf("个人所得税=%.2f",tax);
}
版权声明:本文标题:编程语言基础——C语言(第5版)主编陈琳第三章 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1711659636a604043.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论