c语言初学者编程大题部分

一、给出公式,计算数值的题。
    ①看题找出整形,浮点型,找出变量
    ②定义变量
    ③找有没有赋值,没有的话就用scanf("%d",&x);
    ④代入公式
    ⑤输出结果


    从键盘输入华氏温度F,转换为摄氏温度c。转换公式为:c=(F-32)*5/9
    #include<stdio.h>
    main(){
        float F,c;
        scanf("%f",&F);
        c = (F-32)*5/9;
        printf("%f",c);
    } 


    编写一个程序,利用海伦公式求三角形的面积。海伦公式: ,面积= 
    #include<stdio.h>
    #include<math.h>
    main(){
        float a,b,c,s,S;
        scanf("%f,%f,%f",&a,&b,&c);
        s = (a+b+c)/2;
        S = sqrt(s*(s-a)*(s-b)*(s-c));
        printf("%f",S);
    } 


    从键盘输入圆的半径数据,求圆面积。输出计算结果,取小数点后2位数字,请编写程序。
    #include<stdio.h>
    main(){
        float PI=3.14,s,r;
        scanf("%f",&r);
        s = PI*r*r;
        printf("%.2f",s);
    }


二、数值交换
    ①看题找出整形,浮点型,找出变量
    ②定义题中变量
    ③定义一个中间变量
    ④以中间变量为媒介进行数值交换


    已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。
    #include<stdio.h>
    main(){
        int a=1,b=2,c;
        c = a;
        a = b;
        b = c;
        printf("a=%d,b=%d",a,b);
    }
三、判断三个数值的大小
    ①看题定义函数
    ②首先比较前两个数的大小(用if的条件语句)
    ③将大的值赋给max
    ④比较max和第三个值的大小(一般写max<c)
    ⑤输出max的值

    从键盘输入三个整数a,b,c,输出其中最大的数
    #include<stdio.h>
    main(){
        int a,b,c,max;
        scanf("%d,%d,%d",&a,&b,&c);
        if(a>b){
            max = a;
        }
        else{
            max = b;
        }
        if(max<c){
            max = c;
        }
        printf("%d",max);
    }

四、运算符使用char定义    %c
五、求n的阶乘
    #include<stdio.h>
    main(){
        int n,s=1;
        scanf("%d",&n);
        for(int i=1;i<=n;i++){
            s=i*s;
        }
        printf("%d",s);
    }

六、计算1-100的能被3整除的数的和

    #include<stdio.h> 
    main(){
        int a,b=0;
        for(int i=1;i<=100;i++){
            a = i%3;
            if(a==0){
                b+=i;
            }
        }
        printf("%d",b); 
    }


七、素数判断


#include<stdio.h> 
main(){
    int n;
    scanf("%d",&n);
    for(int i=2;i<n;i++){
        if(n%i==0){
            printf("%d不是素数",n);
        }
        else{
            printf("%d是素数",n);
        } 
    }
}

八、求小于n的最大素数(n是从键盘输入的整数)

#include<stdio.h> 
main(){
    int n,m=0,i;
    scanf("%d",&n);
    do{
        for(i=2;i<n;i++){
            if(n%i==0){
                n--;
                i=2;
            }
        }
    }while(i!=n);
    printf("%d",n);
}

九、公式求PI
#include<stdio.h> 
#include<math.h>
main(){
    float a=0,b=1.0,c=1;
    for(int i=3;fabs(b)>1e-6;i+=2){
        a=a+b;
        c=-c;
        b=c/i;
    }
    printf("%f",4*a);
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值