考研C语言进阶题库——更新41-50题

这篇具有很好参考价值的文章主要介绍了考研C语言进阶题库——更新41-50题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

41.编写程序要求输出整数a和b若a和b的平方和大于100,则输出a和b的平方和,否则输出a和b的和

42.现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:第一项是1/1,第二项是是1/2,第三项是2/1,第四项是3/1,第五项是2/2,……。输入n,输出第n项。

43佳佳带着f个水果和m元出去玩,每天房屋的租金为x元,佳佳每天早上必须吃一个水果,佳佳通过询问商店的服务人员得到了水果的价格,每个水果售价批元,请你计算下加价,最多可以在外面待多长时间?

44.我们都喜欢a+b问题,现在我们遇到了一个他的变形问题,给定a+b+c+d=e的形式,并规定abcde都是正整数,现在已经知道了e的大小,请问有多少种不同的a+b+c+d,足a+b+c+d=e abcd与a撇b撇c撇d撇被认为不同,当且仅当a不等于a撇,或b不等于b撇.或c不等于c撇.或d不等于d撇

45.第一行输入员工个数,依次输入n个员工的工资,输出n个员工的平均工资(取整数)

46.为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y与当月用水量x相关,当x不超过15时,每吨收费两元,超过15后对于超出的部分按每吨三元收取。请编写程序实现水费的收入,用水量与输出收费均以整数计

47.依次给出两个正整数m和n,当m小于n时,在同一行从小到大依次输出大于m且不大于n的所有整数,当m不小于n时输出Error

48.一只鸡兔的脚共有80只鸡和兔的总数量是一个20到40的整数X2写一程序计算机兔各有多少只?

49.小明需要从一层爬到第n层n为正整数,小明从一层爬到二层,用时30秒。由于体力下降,之后每爬一层用时都比上一层多了5%。求小明从第一层爬到第n层所需要的时间,保留一位小数?

50.输入一个多位数,将多位数看作一串字符输出,其中奇数数字的个数如输入12345数字中有三个奇数,分别为135并输出3


41.编写程序要求输出整数a和b若a和b的平方和大于100,则输出a和b的平方和,否则输出a和b的和

#include <stdio.h>

int main(){
    //初始化
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",(a*a+b*b)>100?a*a+b*b:a+b);
    return 0;
}

42.现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:第一项是1/1,第二项是是1/2,第三项是2/1,第四项是3/1,第五项是2/2,……。输入n,输出第n项。

考研C语言进阶题库——更新41-50题,白露考研C语言,考研,c语言,算法

 文章来源地址https://www.toymoban.com/news/detail-667494.html

#include<stdio.h>

int main()
{
    int i,j,n;
    while(scanf("%d",&n)!=EOF){
        i=1;
        while((1+i)*i/2<n){//前n项和公式
            i++;
        }
        j=n-i*(i-1)/2;//求第i行的第几个元素
        if(i%2==0){
            //偶数列从上往下走,奇数列相反
            printf("%d/%d\n",j,(i+1)-j);//(i+1)为分子分母之和
        } else{
            printf("%d/%d\n",(i+1)-j,j);
        }
    }

    return 0;
}

43佳佳带着f个水果和m元出去玩,每天房屋的租金为x元,佳佳每天早上必须吃一个水果,佳佳通过询问商店的服务人员得到了水果的价格,每个水果售价批元,请你计算下加价,最多可以在外面待多长时间?

#include <stdio.h>

int main(){
    //初始化
    int f,m,x,p,day;
    scanf("%d%d%d%d",&f,&m,&x,&p);
    //早上吃苹果加上晚上交房租都通过了才算一天,否则不算一天
    for (day = 0; m>x; day++) {
        if(f>0){
            f--;
            m=m-x;
        } else{
            m=m-x-p;
        }
        if(m<0){
            break;
        } else if(m==0){
            day++;
            break;
        }
    }
    printf("%d",day);
    return 0;
}

44.我们都喜欢a+b问题,现在我们遇到了一个他的变形问题,给定a+b+c+d=e的形式,并规定abcde都是正整数,现在已经知道了e的大小,请问有多少种不同的a+b+c+d,足a+b+c+d=e abcd与a撇b撇c撇d撇被认为不同,当且仅当a不等于a撇,或b不等于b撇.或c不等于c撇.或d不等于d撇

#include <stdio.h>
void sum(){
    int e,sum;
    scanf("%d",&e);
    for (int a = 1; a < e; a++) {
        if(a>=e-2){break;}
        for (int b = 1; b < e; b++) {
            if(b>=e-a){break;}
            for (int c = 1; c < e; c++) {
                if(c>=e-a-b){break;}
                for (int d = 1; d < e; d++) {
                    if(d>e-a-b-c){break;}
                    if(a+b+c+d==e){sum++;}
                }
            }
        }
    }
    printf("%d",sum);
}
int main(){
    //初始化
    int n;//想求几个数
    scanf("%d",&n);

    for (int i = 0; i < n; i++) {
        sum();
    }
    return 0;
}

45.第一行输入员工个数,依次输入n个员工的工资,输出n个员工的平均工资(取整数)

#include <stdio.h>

int main(){
    //初始化
    int n,sum;
    scanf("%d",&n);
    for (int i = 0; i < n; i++) {
        int salary=0;
        scanf("%d",&salary);
        sum=sum+salary;
    }
    printf("%d",sum/n);
    return 0;
}

46.为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y与当月用水量x相关,当x不超过15时,每吨收费两元,超过15后对于超出的部分按每吨三元收取。请编写程序实现水费的收入,用水量与输出收费均以整数计

#include <stdio.h>

int main(){
    //初始化
    int n,sum;
    scanf("%d",&n);
    if(n<=15){
        printf("%d",2*n);
    } else{
        printf("%d",2*15+(n-15)*3);

    }
    return 0;
}

47.依次给出两个正整数m和n,当m小于n时,在同一行从小到大依次输出大于m且不大于n的所有整数,当m不小于n时输出Error

#include <stdio.h>

int main(){
    //初始化
    int m,n;
    scanf("%d%d",&m,&n);
    if(m<n){
        for (int i = m+1; i <= n; i++) {
            printf("%d",i);
        }
    } else{
        printf("Error ");
    }
    return 0;
}

48.一只鸡兔的脚共有80只鸡和兔的总数量是一个20到40的整数X2写一程序计算机兔各有多少只?

#include <stdio.h>

int main(){
    //初始化
    int chicken,rabbit,head;
    scanf("%d",&head);
    if(head>=20 && head<=40){
        for (int i = 0; i <= head; i++) {
            if(i*2+(head-i)*4==80){
                printf("鸡:&d,兔:&d");
            }
        }
    } else{
        printf("输入错误!");
    }
    return 0;
}

49.小明需要从一层爬到第n层n为正整数,小明从一层爬到二层,用时30秒。由于体力下降,之后每爬一层用时都比上一层多了5%。求小明从第一层爬到第n层所需要的时间,保留一位小数?

#include <stdio.h>

int main(){
    //初始化
    int  floor;
    scanf("%d",&floor);
    double time,temp=30;
    for (int i = 1; i < floor; i++) {
        time=time+temp;
        temp=temp*1.05;

    }
    printf("%.1lf",time);
    return 0;
}

50.输入一个多位数,将多位数看作一串字符输出,其中奇数数字的个数如输入12345数字中有三个奇数,分别为135并输出3

#include <stdio.h>

int main(){
    //初始化
    int num,count=0;
    scanf("%d",&num);
    while(num){
        if(num%10%2!=0){
            count++;
        }
        num=num/10;
    }
    printf("%d",count);
    return 0;
}

到了这里,关于考研C语言进阶题库——更新41-50题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言】C语言题库【附源码+持续更新】

    欢迎来到英杰社区 https://bbs.csdn.net/topics/617804998 目录   1、练习2-1 Programming in C is fun! 2、练习2-3 输出倒三角图案 3、练习2-4 温度转换 4、练习2-6 计算物体自由下落的距离 5、练习2-8 计算摄氏温度 6、练习2-9 整数四则运算 7、练习2-10 计算分段函数[1] 8、练习2-11 计算分段函数[

    2024年04月14日
    浏览(44)
  • 安卓Kotlin面试题 41-50

    41、如何在 Kotlin 中实现 Builder 模式? 首先,在大多数情况下,您不需要在 Kotlin 中使用构建器,因为我们有 默认和命名参数 ,但如果您需要使用: //add private constructor if necessary class Car( val model: String?,val year: Int) {         private constructor(builder: Builder) : this(builder.model, bu

    2024年03月13日
    浏览(37)
  • C/C++趣味程序设计百例(41~50)

    C/C++语言经典、实用、趣味程序设计编程百例精解(5)  41.马克思手稿中的数学题 马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?

    2024年02月03日
    浏览(33)
  • C++ Primer第五版_第十六章习题答案(41~50)

    练习16.41 编写一个新的 sum 版本,它返回类型保证足够大,足以容纳加法结果。 练习16.42 对下面每个调用,确定 T 和 val

    2024年02月04日
    浏览(43)
  • C++ Primer第五版_第十四章习题答案(41~50)

    练习14.41 你认为 C++ 11 标准为什么要增加 lambda?对于你自己来说,什么情况下会使用 lambda,什么情况下会使用类? 使用 lambda 是非常方便的,当需要使用一个函数,而这

    2024年02月01日
    浏览(43)
  • 24华东交通软件工程837考研题库

    1.Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向(  )的软件设 计方法。     A.对象    B.数据流     C.数据结构    D.控制结构 答案:C 2.软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为 三种基本结构,分别为(  )。   

    2024年02月13日
    浏览(43)
  • HCIP-Cloud Computing H13-527 v5.0题库(41~60)

       FusionCompute 中,虚拟网络接口的正确对接关系是? A.vNIC (VM)> vPort (DVS) > pNIC (网卡) > port (交换机) B.vNIC (VI) > pNIC (网卡)> vPort (DVS) > port (交换机) C.vNIC (VI) > pNIC (网卡)> port (交换机) > vPort (DVS) D.Port (DVS) > vWIC (VM)> pNIC (网卡) > port (交换机) 答案:A 负载均衡器用

    2024年01月16日
    浏览(40)
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:41-60)

    以下关于IS-IS协议说法错误的是? A、IS-IS协议支持CLNP网络 B、IS-IS 协议支持IP 网络 C、IS-IS 协议的报文直接由数据链路层封装 D、IS-IS协议是运行在AS之间的链路状态协议 答案:D 解析: 关于IS-IS协议的说法错误是D. IS-IS协议是运行在AS之间的链路状态协议。实际上,IS-IS协议是一

    2024年02月11日
    浏览(38)
  • 华为数通方向HCIP-DataCom H12-831题库(判断题:41-60)

    如图所示,所有路由器运行OSPF,因为R3处于骨干区域,所以在R3的LSDB中不存在三类LSA。 正确 错误 答案: 错误 解析: R3的LSDB有存在R2发过来的三类LSA 通过 display ip interface GEO /0 /0 命令,能够查看该接口下收到ping报文的统计信息。 正确

    2024年01月22日
    浏览(35)
  • 专利进阶(二):专利撰写常用技术及算法汇总(持续更新中)

    专利撰写过程中使用已有技术或算法解决新问题非常常见,本篇博文主要梳理软件发明专利撰写过程中涉及的常用技术及算法。 2.1 区跨链技术 2.2 聚类算法 2.3 边缘算法 2.4 蚁群算法 蚁群算法 是受到对真实蚂蚁群觅食行为研究的启发而提出。生物学研究表明:一群相互协作的

    2024年02月02日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包