牛客训练1

C语言快速入门刷题指南
题目链接
牛客训练1【邀请码:hzu2022】

A、你好,牛客

#include<stdio.h>
// 导入头文件,里面包含标准输入输出等函数,有了这个才能用printf()
int main(){
    printf("hello nowcoder");
//     printf(),是c语言的标准输出函数,你想要输出什么,就调用这个函数就好了
}

B、牛牛学说话之-整数

#include<stdio.h>
// 我们做题基本上都要导入这个头文件,包含scanf()、printf()函数
int main(){
    int n;
//     定义一个整型变量n
    scanf("%d",&n);
//     scanf()是c语言的标准输入函数
//     在控制台输入一个整数,scanf()就可以获取到并且赋值给变量n了
//     &符号是取地址符,这行代码的意思是把控制台输入的数据放到变量n的地址里面
//     可以理解为,数据是放到地址里面的,n只是那个数据的一个名字
//     这里看不懂没关系,不要纠结,后面就慢慢理解了
    printf("%d",n);
//     输出函数,想要输出整型变量n,就要用%d代替,写多了就会了
    
}

C、牛牛学说话之-浮点数

#include<stdio.h>
// 我们做题基本上都要导入这个头文件,包含scanf()、printf()函数
int main(){
    double n;
//     定义一个浮点型变量n,浮点数也可以理解成小数
    scanf("%lf",&n);
//     double输入要用%lf代替,而int用%d
//     scanf()是c语言的标准输入函数
//     在控制台输入一个整数,scanf()就可以获取到并且赋值给变量n了
//     &符号是取地址符,这行代码的意思是把控制台输入的数据放到变量n的地址里面
//     可以理解为,数据是放到地址里面的,n只是那个数据的一个名字
//     这里看不懂没关系,不要纠结,后面就慢慢理解了
    printf("%.3f",n);
//     double输出要用%f代替,而int用%d
//     保留3位小数的写法就是%.3f,保留4位小数就是%.4f
//     相信你已经看懂怎么保留特定位小数了
    
}

D、牛牛学加法

#include<stdio.h>
int main(){
    int a,b;
//     定义整数变量a、b
    scanf("%d%d",&a,&b);
//     输入两个整数,分别赋值给a和b
    printf("%d",a+b);
//     运算放到输出函数里面也没问题的
}

E、牛牛学除法

#include<stdio.h>
int main(){
    int a,b;
//     定义整数变量a、b
    scanf("%d%d",&a,&b);
//     输入两个整数,分别赋值给a和b
    printf("%d",a/b);
//     运算放到输出函数里面也没问题的
//     计算机里的除号就是'/'
//     两个整数相除是默认向0取整的,就是结果是3.7 ,那么也会变成3,而不会四舍五入变成4
//     相对的,假如是负数-3.7,那么会变成-3,而不会变成-4
}

F、浮点除法

#include<stdio.h>
int main(){
    double a,b;
//     定义浮点型变量a、b
    scanf("%lf%lf",&a,&b);
//     输入两个浮点数,分别赋值给a和b
    printf("%.3f",a/b);
//     运算放到输出函数里面也没问题的
//     结果保留3位小数即使用%.3f
}

G、倒序

#include<stdio.h>
int main(){
    int a,b,c;
//     定义整型变量a、b、c
    scanf("%d%d%d",&a,&b,&c);
//     输入三个浮点数,分别赋值给a、b和c
    printf("%d %d %d",c,b,a);
//     模拟反序输出就可以了
}

H、牛牛学梯形

#include<stdio.h>
int main(){
    double u,d,h;
//     定义浮点型变量u、d和h,分别代表上边边长、下边边长和高
    scanf("%lf%lf%lf",&u,&d,&h);
//     输入三个浮点数,分别赋值给u、d和h
    printf("%.3f",(u+d)*h/2);
//     梯形计算公式应该还记得吧
//     结果保留3位小数即使用%.3f
}

I、牛牛学矩形

#include<stdio.h>
int main(){
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d\n%d",(a+b)*2,a*b);
//     "\n"是个转义字符,可以叫做换行符也可以叫作回车符,作用就是换行
//     (a+b)*2就是求边长公式,a*b就是求面积公式
}

J、牛牛学立体

#include<stdio.h>
int main(){
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    printf("%d\n%d",2*(a*b+a*c+b*c),a*b*c);
//     "\n"是个转义字符,可以叫做换行符也可以叫作回车符,作用就是换行
//     2*(a*b+a*c+b*c)就是表面积公式,a*b*c就是求体积公式
}

K、一大一小

#include<stdio.h>
int main(){
    int x,y;
    scanf("%d%d",&x,&y);
    
    int t=x;
    x=y;
    y=t;
//     交换两个数需要一个额外的变量,t先保存x的值,再把y的值赋给x,最后把t的值赋给y,完成交换
    printf("%d\n%d",x,y);
//     \n 是回车符,换行的意思
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧林墨烟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值