供初学者练习和参考使用,代码直接可以运行,这里我就不贴出结果截图了,可以自己运行看看。
1.分别求出个十百位数字
#include<stdio.h>
int main()
{
int a=456,x,y,z;
x=a/100;
y=a/10-10*x; //比较难理解 a/10就为非个位数
//非个位数为45,45减去最高位的10倍就是该位
z=a%10;
printf("x=%d,y=%d,z=%d\n",x,y,z);
return 0;
}
2.计算一元二次方程的根
#include <stdio.h>
#include <math.h>
int main()
{
double delat,a,b,c,x1,x2;
printf("请输入方程的系数:");
scanf("%lf %lf %lf",&a,&b,&c);
delat=b*b-4*a*c;
if (delat<=0)
{
printf("无法计算\n");
}
else
{
x1=(-b+sqrt(delat))/(2*a);
x2=(-b-sqrt(delat))/(2*a);
printf("x1=%5.2lf,x2=%5.2lf\n",x1