1.编写程序,输入一个整数,判断它是奇数还是偶数,并输出判断结果。
#include<stdio.h>
int main( )
{
int x;
printf("Please input a integer:\n");
scanf("%d",&x);
if(x%2==0)
printf("is even number.");
else
printf("is odd number.");
return 0;
}
2.编写程序,由键盘输入一元二次方程 ax 2 +bx+c=0(a≠0)的 a、b、c 的值,求方程 的解。
#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c,x1,x2,r,i,delt;
printf("Please input the equation coefficients a,b,c: ");
scanf("%lf,%lf,%lf", &a, &b, &c);
printf("\nThen equation ");
if(fabs(a)<=1e-6)
printf("is not a quadratic\n");
else
{
delt=b*b-4*a*c;
if(fabs(delt)<=1e-6)
printf("has two equal roots:%8.4f\n", -b/(2*a));
else
if(delt>1e-6)
{
x1=(-b+sqrt(delt))/(2*a);
x2=(-b-sqrt(delt))/(2*a);
printf("has distinct real roots:%8.4f and %8.4f\n", x1,x2);
}
else
{
r=-b/(2*a);
i=sqrt(-delt)/(2*a);
printf("has complex roots:\n");
printf("%8.4f+%8.4fi\n",r,i);
printf("%8.4f-%8.4fi\n",r,i);
}
}
return 0;
}
3..编写程序,输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运 算结果。若运算符为’/’时,能处理除数为 0 的情况。
#include<stdio.h>
int main(void)
{
char operator; double value1, value2;
printf("Type in an expression: ");
scanf("%lf%c%lf", &value1, &operator, &value2);
switch(operator)
{
case '+':
printf("=%.2f\n", value1+value2); break;
case '-':
printf("=%.2f\n", value1-value2); break;
case '*':
printf("=%.2f\n", value1*value2); break;
case '/':
if(value2==0)
printf("Cannot divide into 0");
else
printf("=%.2f\n", value1/value2); break;
default:
printf("Unknown operator\n"); break;
}
return 0;
}
4.设某公司的业务员工资的计算方法为:工资=基本工资+提成。其中,提成的计算 方法为:当销售额在 10000 元以下时,只发基本工资 1000 元;当销售额在 10000 元以上才 可以拿提成。提成的比率为:当销售额在 20000 元以下时,超出 10000 元的部分可按 5%提 成;当销售额在 20000 元以上 50000 元以下时,超出 20000 元的部分可按 6%提成;当销售 额在 50000 元以上 100000 元以下时,超出 50000 元的部分可按 7%提成;当销售额在 100000 元以上时,超出 100000 元的部分可按 8%提成。输入一个业务员的销售额,计算其应发的工 资额。
#include<stdio.h>
int main(void)
{
float salary,sale;
scanf("%f",&sale);
if(sale<10000)
salary=1000;
else if(sale<20000)
salary=1000+(sale-10000)*0.05;
else if(sale<50000)
salary=1000+(sale-20000)*0.06;
else if(sale<100000)
salary=1000+(sale-50000)*0.07;
else
salary=1000+(sale-100000)*0.08;
printf("%.3f",salary);
return 0;
}
版权声明:本文为xiaofangjushiwus原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。