当前位置:网站首页>带你刷(牛客网)C语言百题(第四天)
带你刷(牛客网)C语言百题(第四天)
2022-07-29 19:57:00 【@每天都要敲代码】
作者简介:大家好我是@每天都要敲代码,一位材料转码农的选手,希望一起努力,一起进步!
个人主页:@每天都要敲代码的个人主页
系列专栏:牛客网C语言刷题专栏
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习
目录
习题一:牛牛的对齐_牛客题霸_牛客网
描述
读入 3 个整数,牛牛尝试以后两个数字占 8 个空格的宽度靠右对齐输出。
输入描述:
输入三个整数,用空格隔开。
输出描述:
输出 3 个整数以第二三个数字占 8 个空格靠右对齐输出
示例1
输入:2 7 5
输出:2 7 5
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
// 方法1:就数8个空格
printf("%d %d %d",a,b,c);
// 方法2:利用列宽:%m.nd,m代表列宽,n代表小数点保留几位
// 注意:使用列宽默认是整体靠右对齐的,要想靠左对齐加上 - 即可
printf("%-8d%-8d%-8d",a,b,c);
return 0;
}
习题二:进制A+B_牛客题霸_牛客网
描述
输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-231~231-1)。
输入描述:
一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。
输出描述:
一行,a+b的十进制结果。
示例1
输入:0x12 05
输出:23
备注:
十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
#include <stdio.h>
int main()
{
int x,y;
// %x:十六进制 %o:八进制
scanf("%0x%o",&x,&y);
// 计算机里面都是二进制,所以可以直接相加,以%d十进制的形式打印出来
printf("%d\n",x+y);
return 0;
}
习题三:牛牛学加法_牛客题霸_牛客网
描述
给你两个整数,要求输出这两个整数的和
输入描述:
输入两个整数 a, b (0 <= a, b <= 1000)
输出描述:
输出一个整数
示例1
输入:1 2
输出:3
补充:加(+)、减(-)、乘(*)、除(/)、取余(%),都可以采用以下的运算处理方式!
#include <stdio.h>
#define SUM(x,y) ((x)+(y))
int Add(int x,int y){
return x+y;
}
int main()
{
// 方法1:直接写
int x,y;
scanf("%d%d",&x,&y);
printf("%d\n",x+y);
// 方法2:封装成函数,建议以后都这样写,养成好习惯
int sum = Add(x,y);
printf("%d\n",sum);
// 方法3:定义宏
printf("%d\n",SUM(x,y));
return 0;
}
习题四:浮点数的个位数字_牛客题霸_牛客网
描述
给定一个浮点数,要求得到该浮点数的个位数。
数据范围: 0 < n ≤200
输入描述:
一行,包括一个浮点数。
输出描述:
一行,包含一个整数,为输入浮点数对应的个位数。
示例1
输入:13.141
输出:3
#include <stdio.h>
int main()
{
float x = 0.0;
scanf("%f",&x);
// 先进行强制类型转换,在进行取余处理
printf("%d\n",(int)x % 10);
return 0;
}
习题五:牛牛买电影票_牛客题霸_牛客网
描述
牛牛正在给他的朋友们买电影票,已知一张电影票价是100元,计算 x 位朋友的总票价是多少?
输入描述:
输入一个正整数 x ,表示牛牛的朋友个数
输出描述:
输出总票价 (牛牛不需要给自己买票)
示例1
输入:1
输出:100
#include <stdio.h>
int main()
{
// 输入x为朋友
int x=0;
scanf("%d",&x);
// 总票价
printf("%d\n",100*x);
return 0;
}
习题六:计算带余除法_牛客题霸_牛客网
描述
给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。
输入描述:
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。
输出描述:
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
示例1
输入:15 2
输出:7 1
#include <stdio.h>
int main()
{
int x,y;
scanf("%d%d",&x,&y);
// 利用 / 得到商,利用 % 得到余数
printf("%d %d\n",x/y,x%y);
return 0;
}
结束语
今天的分享就到这里啦!快快通过下方链接注册加入刷题大军吧!各种大厂面试真题在等你哦!
刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习
边栏推荐
- In the past six months, I have done those things about the automatic return of the transaction link...
- Data visualization ---- web page displays temperature and humidity
- uri与url的区别简单理解(uri和url有什么区别)
- 虚假新闻检测论文阅读(六):A Deep Learning Model for Early Detection of Fake News on Social Media
- 磁性层状双金属氢氧化物和酶-DNA复合物|聚乙烯亚胺-DNA复合物(PEI/DNA)|作用机理
- 关于论青少年尽早学少儿编程之说
- scratch programming + elementary math
- 2022中国物流产业大会暨企业家高峰论坛在杭州举办!
- 万字总结:分布式系统的38个知识点
- Sasser virus source code (ransomware source code)
猜你喜欢
这半年我做交易链路自动化回归的那些事儿...
诺氟沙星-DNA复合物|半乳糖化脂质体-聚阳离子-DNA复合物|注意事项
Experience Sharing | Tips for Writing Easy-to-Use Online Product Manuals
MSNs-SS-siRNA二氧化硅-二硫键-核酸RNA|HA-SS-siRNA,hyaluronic acid透明质酸修饰RNA(RNA修饰剂)
使用MD5加密后的字符串存密码安全吗?你不得不了解的Hash算法
[mathematical foundation] probability and mathematical statistics related concept learning
通过观测云监控器监控基础资源,自动报警
华为云14天鸿蒙设备开发-Day9网络应用开发
第二增长曲线 | 企业创新突破停滞困境的驱动指南
小学弟问:程序员的工作是不是每天都是敲一天的代码呢?
随机推荐
leetcode:952. 按公因数计算最大组件大小【并查集】
R语言对airbnb数据nlp文本挖掘、地理、词云可视化、回归GAM模型、交叉验证分析
Summary of scratch learning related materials
诺氟沙星-DNA复合物|半乳糖化脂质体-聚阳离子-DNA复合物|注意事项
Omni-channel e-commerce | How can well-known domestic cosmeceuticals seize the opportunity to achieve rapid growth?
C language learning books (improvement)
Sasser virus source code (ransomware source code)
ESP8266-Arduino programming example-EEPROM read and write
JMeter tutorial (a)
Agile Organization | The path for enterprises to overcome the impact of the digital wave
关于论青少年尽早学少儿编程之说
用对象字面量或Map替代Switch/if语句
HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界
用 Array.every & Array.some 匹配全部/部分内容 es6
软件开发模式有哪些(软件工程开发模式)
uri与url的区别简单理解(uri和url有什么区别)
Experience Sharing | Tips for Writing Easy-to-Use Online Product Manuals
敏捷组织 | 企业克服数字化浪潮冲击的路径
etcd implements large-scale service governance application combat
offsetwidth111[通俗易懂]