C语言练习

文章包含五个C语言编程示例,涉及三角形面积计算、数字分解、ASCII字母转换、求最大值和最小值以及分段函数应用。
摘要由CSDN通过智能技术生成

#include <stdio.h>
#include <math.h>

int main(){
//输入三角形的三边长,求三角形面积。已知三角形的三边长 a、b、c,则该三角形的
//面积公式为:area= ,其中 s = (a+b+c)/2。
    float a,b,c,area,s;
    scanf("%f,%f,%f",&a,&b,&c);
    s=(a+b+c)/2;
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("三角形的面记为:%f",area);
    return 0;
}

#include <stdio.h>
#include <math.h>

int main() {
//2.输入一个数,求该数个位、十位及百位上的数之和。
    int a, b, c, sum, num;
    scanf("%d", &num);
    //    百位
    a = num / 100;
    //个位123
    c = num % 10;
//    是为     
    b = (num / 10) %10;
    sum = a + b + c;
    printf("数之和:%d", sum);
    return 0;
}

#include <stdio.h>
#include <math.h>
#define PI 3.14
int main() {
//3.已知圆的半径为 5,求该圆的周长和面积。
    float r,d,s;
    scanf("%f",&r);
//    周长
    d=2*PI*r; 
//    面记
    s=PI*pow(r,2); 
    printf("该圆的周长是:%f,面积是:%f",d,s);
    return 0;
}

#include <stdio.h>
#include <math.h>

int main() {
//5.从键盘上输入一个小写字母,将其本身及相对应的大写字母输出。(提示:利用字母的
//ASCII 编码大小关系,例如:大写 A 的是 65,小写 a 是 97。)
    char a;
    char b;
    printf("请输入一个字母\n");
    scanf("%c",&a);
//    printf("a=%d\n",(char)a);
    b=a-32;
    printf("%c", b);
    return 0;
}

#include <stdio.h>
#include <math.h>
int max(int d, int e) {
    if (d > e) {
        return d;
    } else {
        return e;
    }
}
int min(int d, int e) {
    if (d > e) {
        return e;
    }    else {
        return d;
    }
}
int main() {
//从键盘输入三个整数,在一个程序中既要求出最大值,还要求出最小值,并输出。
    int a, b, c = 0;
    scanf("%d,%d,%d", &a, &b, &c);
    int maxN = max(c, max(a,b));
    int minN = min(c, min(a,b));
    printf("最大值是:%d,最小值是:%d",maxN,minN);
}

#include <stdio.h>
#include <math.h>
//3.输入 x 的值,并计算分段函数 y 的值,并输出。

int main() {
    int x ,y= 0;
    scanf("%d",&x);
    if(x<10){
//        
    y=x*x+2*x;
    }
    else if(x>=10){
        y= 2*x-1;
    }
    printf("y的值为%d",y);
    
    
    return 0;
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值