文章目录
- 前言
- BC113 小乐乐定闹钟
- BC114 小乐乐排电梯
- BC115 小乐乐与欧几里得
- BC116 小乐乐改数字
- BC107 矩阵转置
- BC117 小乐乐走台阶
- BC118 小乐乐与序列
- BC119 小乐乐与字符串
- BC121 小乐乐学编程
- BC122 小乐乐算平均分
- 完结
前言
大家好,继续更新专栏 c_牛客
,好久没更新了,牛客篇卷土重来了,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,希望要学习的小伙伴能先思考再看答案,这样学习效率倍增,如有哪里不足还请评论区留言或私信我,如果有不懂或者疑惑的地方也可以留言或者私信我。
🏡个人主页:悲伤的猪大肠9的博客_C领域博主
🏆文章收录至链接: C_牛客专栏
✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨题目来源:牛客网
编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)
BC113 小乐乐定闹钟
题目:
代码实现:
#include <stdio.h>int main() {int n,m;int arr[10][10];scanf("%d %d",&n,&m);for(int i=0;i<n;i++){for(int j =0;j<m;j++){scanf("%d",&arr[i][j]);printf("%d ",arr[i][j]);}printf("\n");}
}
BC114 小乐乐排电梯
题目:
代码实现:
#include <stdio.h>int main() {int n =0;scanf("%d",&n);printf("%d",n/12*4+2);
}
BC115 小乐乐与欧几里得
题目:
答案:
#include <stdio.h>int main() {long a,b;long max=0;long long min=0;long temp;scanf("%ld %ld",&a,&b);long c=a;long d=b;while(c%d){temp=c%d;c=d;d=temp;}max=d;min=a*b/max;printf("%lld",min+max);
}
BC116 小乐乐改数字
题目:
答案:
#include <stdio.h>
#include<math.h>
int main() {long n;int arr[10];scanf("%ld",&n);long i=0;long j=0;long sum=0;while(n){arr[i] = n%10;i++;n=n/10;}for(j=0;j<i;j++){if(arr[j]%2==0){arr[j]=0;}else{arr[j] = 1;sum+=arr[j]*pow(10,j);}}printf("%ld",sum);
}
BC107 矩阵转置
题目:
答案:
#include <stdio.h>int main() {int n,m;int arr[10][10];scanf("%d %d",&n,&m);for(int i=0;i<n;i++){for(int j=0;j<m;j++){scanf("%d ",&arr[i][j]);}}for(int i=0;i<m;i++){for(int j=0;j<n;j++){printf("%d ",arr[j][i]);}printf("\n");}
}
BC117 小乐乐走台阶
题目:
答案:
#include <stdio.h>int way(int n)
{if(n==1){return 1;}else if(n == 2){return 2;}return way(n-1)+way(n-2);
}int main() {int n = 0;scanf("%d",&n);printf("%d",way(n));
}
BC118 小乐乐与序列
题目:
答案:
#include <stdio.h>int main() {int n;int arr[100000]={0};int temp;int max=0;scanf("%d",&n);int i=0;while(n--){scanf("%d",&temp);arr[temp] = 1;if(max<temp)max = temp;}for(int i=0;i<=max;i++){if(arr[i]==1){printf("%d ",i);}}
}
BC119 小乐乐与字符串
题目
答案:
#include<stdio.h>
int main()
{long long c=0,ch=0,chn=0;char s[8000]={0};scanf("%s",s);char*p=s;while(*p){if(*p=='C'){c++;}else if(*p=='H'){ch+=c;}else if(*p=='N'){chn+=ch;}p++;}printf("%lld",chn);return 0;
}
BC121 小乐乐学编程
题目:
答案:
这种简单的题目为了避免出错直接将输出描述复制过来即可
#include <stdio.h>int main() {printf("Practice makes perfect!");
}
BC122 小乐乐算平均分
题目:
答案:
保留小数点后两位.2f
#include <stdio.h>int main() {float a,b,c;scanf("%f %f %f",&a,&b,&c);float sum = a+b+c;float avg = sum/3;printf("%.2f %.2f",sum,avg);
}
完结
当你喜欢一篇文章时,点赞、收藏和关注是最好的支持方式。如果你喜欢我的文章,请不要吝啬你的支持,点赞👍、收藏⭐和关注都是对我最好的鼓励。感谢你们的支持!