《C语言及程序设计》第十一讲实践项目

来源:互联网 发布:msbs步枪 知乎 编辑:程序博客网 时间:2024/05/20 10:11
//分离各位数#include <stdio.h>int main(){    int x,a,b,c;    printf("请输入3位整数:");    scanf("%d",&x);    a=x%10;    b=x/10%10;    c=x/100;    printf("其个、十、百位数分别是:%d %d %d\n",a, b, c);    return 0;}

//分离整数和小数部分#include <stdio.h>int main(){    float x; //float型数据精度只有 有效数字6-7位(不含小数点)    int a,b;    printf("请输入一个小数(小数点后面精确到第三位):");    scanf("%f",&x);    a=(int)x;    b=(int)(x*1000)%1000;    printf("该数的整数部分为:%d\n",a);    printf("该数的小数部分为:%d\n",b);    return 0;}

//计算3个数的和、平均值、平方和及平方和的开方#include <stdio.h>#include <math.h>int main(){    double a,b,c;    double sum,average_value,sum_of_squre,squre_root;    printf("请输入3个数:");    scanf("%lf %lf %lf",&a,&b,&c);    sum=a+b+c;    average_value=(a+b+c)/3;    sum_of_squre=a*a+b*b+c*c;    squre_root=sqrt(a*a+b*b+c*c);    printf("3个数的和为:%lf\n",sum);    printf("3个数的平均值为:%lf\n",average_value);    printf("3个数的平方和为:%lf\n",sum_of_squre);    printf("3个数的平方和的开方为:%lf\n",squre_root);    return 0;}

//坐标转换#include <stdio.h>#include <math.h>#define PI 3.1415926int main(){    double x,y,r,t;    printf("请输入极坐标r= ");    scanf("%lf",&r);    printf("请输入极坐标t(角度)= "); //t指的是角度,单位为度,    scanf("%lf",&t);    x=r*cos(t*PI/180);    y=r*sin(t*PI/180);//弧度=角度乘以π后再除以180 arc=angle*π/180    printf("直角坐标为:%lf %lf\n",x,y);    return 0;}


0 0
原创粉丝点击