作业2023.10.10

编程题7 #

#include <stdio.h>  
  
int main() {  
    int num, a, b, c, d;  
    printf("请输入一个四位数:");  
    scanf("%d"&num);  
    if (num >= 1000 && num <= 9999) {  
        a = num % 10;  
        b = num / 100 % 10;  
        c = num / 10 % 10;  
        d = num / 1000;  
        printf("个位:%d,十位:%d,百位:%d,千位:%d", a, c, b, d);  
    } else {  
        printf("重新输入");  
    }  
    return 0;  
  
}

编程题8 #

#include <stdio.h>  
#define PAI 3.1415926  
int main()  
{  
    int r;  
    printf("请输入半径:");  
    scanf("%d",&r);  
    printf("圆的半径=%d, 圆的直径=%d, 圆的周长=%.2f",  
        r,  
        2*r,  
        PAI*r*2  
        );  
    return 0;  
}

编程题9 #

#include <stdio.h>
#define PAI 3.1415926
int main()
{
    int r;
    printf("请输入半径:");
    scanf("%d",&r);
    printf("半径=%d, 周长=%.2f, 面积=%.2f",
        r,
        2* PAI*r,
        PAI*r*r
        );
    return 0;
}

编程题11 #

#include <stdio.h>
#include <math.h>
int  main()
{
    double  a=3,b=4,c=6;
    double p,s;
    if (a+b>c && a+c>b && b+c>a)
    {
        p=(a+b+c)/2;
        s= sqrt (p*(p-a)*(p-b)*(p-c));
        printf ( "面积为%lf\n" , s);
    }
    else  printf ( "无法构成三角形\n" );
    return  0;
}

编程题12 #

#include <stdio.h>
#include <math.h>
int  main()
{
    int a,b;
    puts("请输入两个整数");
    scanf("%d,%d",&a,&b);
    printf("和=%d,差=%d,积=%d,商=%.2f,余数=%d",
        a+b,
        a-b,
        a*b,
        a/(float)b,
        a%b
    );
}

编程题13 #

#include <stdio.h>
#include <math.h>
#define PAI 3.1415926
//圆面积
#define get_round_area(r) PAI * r * r
//圆周长
#define get_round_perimeter(r) 2 * PAI * r
//球体表面积
#define get_sphere_Sarea(r) 4 * PAI * r *4 * PAI*  r
//球体体积
#define get_sphere_volume(r) 4.0 / 3 * PAI * r * r * r
//圆柱体积
#define get_cylinder_vloume(r,h) get_round_area(r) * h
int main() {
    
    float r,h;
    printf("请输入圆的半径和圆柱的高\n");
    scanf("%f,%f",&r,&h);
    printf("半径=%.2f,周长=%.2f,面积=%.2f,圆球表面积=%.2f,圆球体积=%.2f,圆柱体积=%.2f",
        r,
        get_round_perimeter(r),
        get_round_area(r),
        get_sphere_Sarea(r),
        get_sphere_volume(r),
        get_cylinder_vloume(r,h)
        );
    return 0;
}

编程题14 #

#include <stdio.h>  
#define PAI 3.1415926  
  
int main()  
{  
    int r;  
    puts("请输入半径");  
    scanf("%d",&r);  
    printf("直径=%d, 周长=%.2f",2*r,PAI*r*2);  
    return 0;  
}

编程题15 #

#include <stdio.h>

int main()
{
    int a,b;
    puts("请输入两个整数");
    
    scanf("%d,%d",&a,&b);
    printf("a=%d, b=%d",a,b);
    return 0;
}

编程题16 #

#include <stdio.h>
#include <math.h>
int main()
{
    int r=8;
    printf("面积=%.2f",M_PI*r*r);
    return 0;
}

编程题17 #

#include <stdio.h>
#include <math.h>
int main()
{
    int r=5;
    printf("周长=%.2f",M_PI*r*2);
    return 0;
}

编程题18 #

#include <stdio.h>
#include <math.h>
int main()
{
    int r;
    puts("请输入半径");
    scanf("%d",&r);
    printf("周长=%.2f,面积=%.2f",M_PI*r*2,M_PI*r*r);
    return 0;
}