
🔥个人主页:@草莓熊Lotso 🎬作者简介:C++研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受。
前言:本篇博客是刷题集中的第十一篇,题目都是一些比较基础的IO型题目,适合C语言初学者。特别声明一下,这里提供的答案和思路都并非唯一,仅供参考。
题目链接:小乐乐与进制转换_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
void print_six(int n)
{
if(n>5)
{
print_six(n/6);
}
printf("%d",n%6);
}
int main()
{
int n=0;
scanf("%d",&n);
print_six(n);
return 0;
}题目解析:
题目链接:小乐乐求和_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main()
{
long n=0;
scanf("%ld",&n);
long sum=((1+n)*n)/2;
printf("%ld",sum);
}题目解析:
题目链接:小乐乐定闹钟_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main() {
int hour = 0;
int minute = 0;
int k = 0;
scanf("%d:%d %d", &hour, &minute, &k);
hour=((minute+k)/60+hour)%24;
minute=(minute+k)%60;
printf("%02d:%02d",hour,minute);
return 0;
}题目解析:
题目链接:小乐乐排电梯_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main() {
int n=0;
int s=0;
scanf("%d",&n);
s=(n/12)*4+2;
printf("%d",s);
return 0;
}题目解析:
题目链接:小乐乐与欧几里得_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main() {
long long n=0;
long long m=0;
scanf("%lld %lld",&n,&m);
long long temp=0;
long long a=n;
long long b=m;
while(temp=a%b)
{
a=b;
b=temp;
}
printf("%lld",b+n*m/b);
}题目解析:
题目链接:小乐乐改数字_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
#include <math.h>
int main() {
int n=0;
int w=0;
int ret=0;
int i=0;
scanf("%d",&n);
while(n)
{
if((n%10)%2==0)
{
w=0;
}
else {
w=1;
}
ret+=w*pow(10,i++);
n/=10;
}
printf("%d\n",ret);
return 0;
}题目解析:
题目链接:小乐乐走台阶_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int fib(int n)
{
if(n<=2)
{
return n;
}
else {
return fib(n-1)+fib(n-2);
}
}
int main()
{
int n=0;
scanf("%d",&n);
printf("%d",fib(n));
}题目解析:

题目链接:小乐乐与序列__牛客网
题目描述:

题目示例:


代码演示:
int main() {
int n = 0;
int arr[100000] = {0};
int i = 0;
int tmp = 0;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &tmp);
arr[tmp] = tmp;
}
for (i = 0; i < n; i++) {
if (arr[i] != 0)
printf("%d ", arr[i]);
}
return 0;
}题目解析:
题目链接:小乐乐与字符串__牛客网
题目描述:

题目示例:

代码演示:
int main() {
char str[8000] = {0};
int count = 0;
scanf("%s", str);
char* p = str;
long long c = 0;
long long ch = 0;
long long chn = 0;
while (*p)
{
if (*p == 'C')
c++;
else if (*p == 'H')
ch += c;
else if (*p == 'N')
chn += ch;
p++;
}
printf("%lld\n", chn);
return 0;
}题目解析:
题目链接:小乐乐找最大数_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main() {
int n=0;
int max=0;
for(int i=0;i<4;i++)
{
scanf("%d",&n);
if(n>max)
max=n;
}
printf("%d",max);
return 0;
}题目解析:
题目链接:小乐乐转换成绩_牛客笔试题_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int main() {
int n = 0;
scanf("%d", &n);
if (n >= 90 && n <= 100)
printf("%c", 'A');
else if (n >= 80 && n <= 89)
printf("%C", 'B');
else if (n >= 70 && n <= 79)
printf("%c", 'C');
else if (n >= 60 && n <= 69)
printf("%c", 'D');
else if (n >= 0 && n <= 59)
printf("%c", 'E');
else
printf("%c", 'F');
return 0;
}题目解析:
题目链接:小乐乐计算函数_牛客题霸_牛客网
题目描述:

题目示例:

代码演示:
#include <stdio.h>
int max3(int a,int b,int c)
{
int k=a>b?a:b;
int j=k>c?k:c;
return j;
}
int main() {
int a=0;
int b=0;
int c=0;
scanf("%d %d %d",&a,&b,&c);
double m=1.0*max3(a+b,b,c)/(max3(a,b+c,c)+max3(a,b,b+c));
printf("%.2lf",m);
return 0;
}题目解析:
往期回顾:
结语: 本篇文章就到此结束了,C语言刷题集专栏中的第十一篇的题目前面会难点,但有了之前的基础铺垫,这样的难度也是在合理范围内的,大家应该都可以解决,还是非常适合刚学完C语言的朋友们拿来练手,提升自己代码能力的。