前言
大家好,继续更新专栏 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); }
完结
当你喜欢一篇文章时,点赞、收藏和关注是最好的支持方式。如果你喜欢我的文章,请不要吝啬你的支持,点赞👍、收藏⭐和关注都是对我最好的鼓励。感谢你们的支持!