• C语言简单题(4)方程求值、统计正负数及零的个数、区间乘积、平均值、奇数和、分数序列求和、使用函数求最值、数组交换输出


    /*
        计时上网问题:根据上网时间计算上网费用
            time <= 10小时,            30元
            10小时 < time <50小时       3元/小时
            time >= 50小时                2.5元/小时 

    #include <stdio.h>
    int main(){
        double fee = 0;
        double hour;
        printf("请输入上网时长 hour = ");
        scanf("%lf",&hour);
        if(hour <= 10){
            fee = 30;
            printf("上网费用fee = %.2lf 元\n",fee);
        }else if(10 < hour && hour < 50){
            fee = 3*hour;
            printf("上网费用fee = %.2lf 元\n",fee);
        }else if(hour >= 50){
            fee = 2.5*hour;
            printf("上网费用fee = %.2lf 元\n",fee);
        }
        return 0;
    }
    */
     

    /*
        键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。 

    #include
    int main(){
        int a[10];
        int i;
        int zheng=0,fu=0,zero=0;
        printf("输入10个整数:\n");
        for(i=0;i<10;i++){
            scanf("%d",&a[i]);
        }
        for(i=0;i<10;i++){
            if(a[i] > 0)
                zheng++;
            else if(a[i] < 0)
                fu++;
            else if(a[i] == 0)
                zero++;
        }
        printf("正数的个数为%d,负数的个数为%d,零的个数为%d\n",zheng,fu,zero);
        return 0;
    }
    */
     

    /*
        编程实现1-10之间所有数的乘积并输出 

    #include
    int main(){
        int i,sum=1;
        for(i=1;i<=10;i++){
            sum = sum*i;
        }
        printf("The sum is %d\n",sum);
        return 0;
    }
    */
     

    /*
        编程输出1-1000之间的所有奇数和 

    #include
    int main(){
        int i,sum = 0;
        for(i=1;i<=1000;i++){
            if(i%2!=0){
                sum+=i;
            }
        }
        printf("The sum is %d between 1 and 1000.\n",sum);
        return 0;
    }
    */
     

    /*
        有一个分数序列:2/1、3/2、5/3、8/5、13/8.....编程求出这个序列的前20项之和 

    #include
    int main(){
        int x=2,y=1,sum=0;
        int i,temp;
        for(i=1;i<=20;i++){
            sum+=(x/y);
            temp = x;
            x += y;
            y = temp;
        }
        printf("The sum is %d\n",sum);
        return 0;
    }
    */
     

    /*
        从键盘输入两个数,求出其最大值(要求使用函数求最大值,并在主函数中调用该函数) 

    #include
    int max(int a,int b){
        if(a>b)
            return a;
        else if(a         return b;
    }
    int main(){
        int a,b;
        printf("请输入两个数(以空格隔开):");
        scanf("%d %d",&a,&b);
        int temp = max(a,b);
        printf("输入数的最大值为%d\n",temp);
        return 0;
    }
    */
     

    /*
        从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数 

    #include
    int main(){
        int a[100];
        int n,i,j=0;
        printf("Enter n = ");
        scanf("%d",&n);
        printf("向数组中输入数据:\n"); 
        for(i=0;i         scanf("%d",&a[i]);
        }
        for(i=0;i         if(a[j]>a[i]){
                j = i;
            }
        }
        int temp;
        temp = a[0];
        a[0] = a[j];
        a[j] = temp;
        for(i=0;i         printf("%d ",a[i]);
        }
        return 0;
    }
    */
     

  • 相关阅读:
    2022中国眼博会,山东眼健康展,视力矫正仪器展,护眼产品展
    (附源码)ssm失物招领平台 毕业设计 271621
    【css面试题】实现2栏布局 右侧自适应; 3栏布局 中间自适应
    opencv 图像平滑
    你应该知道的JavaScript操作对象方法总结
    数据结构(一) -- 队列
    java计算机毕业设计小型企业财务报销管理源码+系统+数据库+lw文档+mybatis+运行部署
    链动2+1模式是如何做到爆火,增量?
    【操作系统】聊聊磁盘IO是如何工作的
    PyTorch中实现Transformer模型
  • 原文地址:https://blog.csdn.net/weixin_51621120/article/details/136620761