C语言基础语法跟练 day4

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

41、牛牛有一个半径为 r 的球,他想知道这个球的体积。

C语言基础语法跟练 day4,c语言

#include <stdio.h>
#include<math.h>
int main() 
{
    float r;
    scanf("%f",&r);
    float v = (4.0/3)*3.14*pow(r,3);
    printf("%.2f",v);
    return 0;
}

42、小乐乐比较懒惰,他现在想睡觉,然后再去学习。他知道现在的时刻,以及自己要睡的时长,想设定一个闹钟叫他起床学习,但是他太笨了,不知道应该把闹钟设定在哪个时刻,请你帮助他。(只考虑时和分,不考虑日期)

C语言基础语法跟练 day4,c语言

#include <stdio.h>

int main() 
{
    int hour,minute,k;
    scanf("%d:%d %d",&hour,&minute,&k);
    hour += k / 60;
    hour %= 24;
    minute += k % 60;
    if(minute >= 60)
    {
        minute %= 60;
        hour++;
    }
    printf("%02d:%02d\n",hour,minute);
    return 0;
}

43、 小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)

C语言基础语法跟练 day4,c语言

#include <stdio.h>
 
int main() {
    int count = 0;
    int a = 0;
    scanf("%d", &a);
    if (a < 12)
        printf("%d", 2);
    else 
    {
        while (a > 12) 
        {
            a = a - 12;
            count++;
        }
        if (a == 0)
            printf("%d", count * 4);
        else
            printf("%d", count * 4 + 2);
 
    }
    return 0;
}

44、小乐乐最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。

C语言基础语法跟练 day4,c语言

#include <stdio.h>
//辗转相除法
int gcd(long long int a,long long int b)
{
    if(a%b ==0)
    return b;
    else
    {
     return gcd(b,a%b);
    }
}
int main() 
{
   long long int n,m;
   while(scanf("%d%d",&n,&m) != EOF )
   {
    long long int max = gcd(n,m);
    long long int min = n*m/max;
    long long int sum = max + min;
    printf("%lld\n",sum);
   }
   
    return 0;
}

45、小乐乐喜欢数字,尤其喜欢0和1。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。请你回答他最后得到的数是多少。 

 C语言基础语法跟练 day4,c语言

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

#include <stdio.h>
#include <math.h>
int main() 
{
    int n = 0;//输入变量
    int i = 0;//幂次变量
    int sum = 0;//改变后的和
    scanf("%d",&n);
    while(n)
    {
        int m = n%10;
        if((m%2) == 1)
        {
            sum = sum + 1*pow(10,i);
            i++;
        }
        else 
        {
        sum = sum + 0*pow(10,i);
        i++;
        }
        n /= 10;
    }
        printf("%d\n",sum);
    return 0;
}

46、

KiKi这学期努力学习程序设计基础,要期末考试了,BoBo老师告诉他,总成绩包括四个部分,如下:总成绩 = 实验成绩 * 20% + 课堂表现成绩 * 10% + 过程考核成绩 * 20% + 期末上机考试成绩 * 50%,现在输入KiKi的各项成绩,请计算KiKi的总成绩。

C语言基础语法跟练 day4,c语言

#include <stdio.h>

int main() 
{
    float exp = 0;
    float perfo = 0;
    float course = 0;
    float eoft = 0;
    scanf("%f%f%f%f",&exp,&perfo,&course,&eoft);
    float grade = 0.2*exp + 0.1*perfo + 0.2*course + 0.5*eoft;
    printf("%.1f",grade);
    return 0;
}

47、这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的四个整数a、b、c、d(0 < a, b, c, d < 100,000)。输出为一行,为“(a+b-c)*d”的计算结果。

C语言基础语法跟练 day4,c语言 

#include <stdio.h>

int main() 
{
    int a,b,c,d;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    printf("%d\n",(a+b-c)*d);
    return 0;
}

 48、牛牛有一个线段放在二维坐标系中,已知线段两个点的坐标 (x1,y1),(x2,y2) 。牛牛想知道这个线段的长度的平方。

C语言基础语法跟练 day4,c语言

#include <stdio.h>
#include <math.h>
int main() 
{
    int x1,x2,y1,y2;
    scanf("%d %d",&x1,&y1);
    scanf("%d %d",&x2,&y2);
    int n = x1-x2;
    int m = y1-y2;
    int ret = pow(n,2)+pow(m,2);
    printf("%d\n",ret);
    return 0;
}

49、问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:

1.       只保留该数的最后两位,例如:对KiKi来说1234等价于34;

2.       如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。例如:45+80 = 25。要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。

 C语言基础语法跟练 day4,c语言

#include <stdio.h>

int main() 
{
    unsigned int a,b;
    int sum = 0; 
    scanf("%d %d",&a,&b);
    a %= 100;
    b %= 100;
    sum = a+b;
    if(sum>100)
    {
        sum %= 100;
    }
    else if(sum == 100)
    {
        sum = 0;
    }
    printf("%d\n",sum);
    return 0;
}

 50、据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。

C语言基础语法跟练 day4,c语言

#include<stdio.h>
int main()
{
    int i = 0;
    do
    {
        scanf("%d", &i);
        if (i >=140)
        {
            printf("Genius\n");
        }
    } while (scanf("%d", &i) == 1);
    return 0;
}

 

 

到了这里,关于C语言基础语法跟练 day4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • C语言-基础语法学习-3 二级指针

    当涉及到多级指针时,C语言的灵活性和强大的指针功能可以得到充分的发挥。二级指针是指指向指针的指针,也被称为指向指针的引用。 使用二级指针可以实现以下功能: 动态内存分配:通过二级指针可以动态地分配内存块,并将其地址传递给其他函数或模块进行操作。这

    2024年02月12日
    浏览(45)
  • Rust 程序设计语言学习——基础语法

    Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。 Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软

    2024年01月22日
    浏览(52)
  • c++:基于c语言基础上的语法不同(1)

    前言:此篇文章适合学完c语言基础概念的同学,是帮助c向c++语言的同学快速掌握基本语法。 按照c语言的语法也可以,头文件多包含#includestring 下面是通过数组名的方法打印字符串hello world。 1e2就是1x10的二次方 1e-2就是1x10的负二次方 float类型后面的数字要多写一个f,不然编

    2024年01月20日
    浏览(40)
  • “C++基础入门指南:了解语言特性和基本语法”

    C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式 等。熟悉C语言之后,对C++学习有一定的帮助 工作之后,看谁的技术牛不牛逼,不用看谁写出多牛逼的代码,就代码风格扫一眼,立刻就能看出来是正规军还是野生的程序员。代码的风

    2024年02月16日
    浏览(40)
  • Go 语言入门指南:基础语法和常用特性解析

    代码解释: 变量声明和初始化: var a = \\\"initial\\\" :声明一个名为 a 的变量,初始值为字符串 “initial”。 var b, c int = 1, 2 :声明两个整数变量 b 和 c ,并分别初始化为 1 和 2。 var d = true :声明一个布尔变量 d ,初始值为 true 。 var e float64 :声明一个浮点数变量 e ,因为没有显

    2024年02月11日
    浏览(48)
  • Go语言入门指南:基础语法和常用特性(下)

    上一节,我们了解Go语言特性以及第一个Go语言程序——Hello World,这一节就让我们更深入的了解一下Go语言的**基础语法**吧! 在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作都将由 Go 编译器自动完成。 建议不要

    2024年02月12日
    浏览(47)
  • Go语言入门指南:基础语法和常用特性解析(上)

    Go是一种静态类型的编译语言,常常被称作是21世纪的C语言。Go语言是一个开源项目,可以免费获取编译器、库、配套工具的源代码,也是高性能服务器和应用程序的热门选择。 Go语言可以运行在类UNIX系统——比如Linux、OpenBSD、Microsoft Windows等操作系统上。 因为Go语言的特性,

    2024年02月12日
    浏览(44)
  • 【鸿蒙开发】第七章 ArkTS语言UI范式-基础语法

    通过前面的章节,我们基本清楚鸿蒙应用开发用到的语言和项目基本结构,在【鸿蒙开发】第四章 Stage应用模型及项目结构也提到过ArkTS的UI范式的 基本语法 、 状态管理 、 渲染控制 等能力,简要介绍如下: 基本语法 : ArkTS 定义了 声明式UI描述 、 自定义组件 和 动态扩展

    2024年02月03日
    浏览(64)
  • 【C语言】关于我回头学的那些基础语法(一)

    我的第一门语言就是C,但是学艺不精,中途跑去学了C#和Java后,感觉到了C的重要性,毕竟是最接近底层的语言,又跑回来学C。 毕竟前两门的控制语句,变量什么的都是类似的,回到C后只需要学习一些特定C的语法,比如宏,预编译指令等等,这些对我来说都是陌生的词汇。

    2023年04月09日
    浏览(35)
  • 嵌入式学习——C语言基础——day10

    1. 指针的基本概念 1.1 地址         用来区别不同内存字节空间的编号 1.2 指针         地址就是指针,指针就是地址,地址是一个编号,指针多了指向的概念 1.3 指针变量         用来存放指针的变量,有时将指针变量简称为指针 2. 指针相关运算符             ——   

    2024年04月27日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包