🚀🚀前言
大家好,继续更新专栏 c_牛客
,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解。
🏡个人主页:悲伤的猪大肠9的博客_CSDN博客-C——语法,汇编,c_牛客领域博主
✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨
题目来源:牛客网
编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)
🍈BC33 计算平均成绩
题目:
代码实现:
#include <stdio.h> int main() { int num[5]={0}; float avg = 0; float sum = 0; for(int i=0;i<5;i++){ scanf("%d",&num[i]); //用sum求和,然后除5 sum+=num[i]; } avg = sum/5; printf("%.1f",avg); }
🍓BC34 进制A+B
题目:
代码实现:
#include <stdio.h> int main() { int a,b; scanf("%x %o",&a,&b); //%x读入16进制数 %o读取八进制数 printf("%d",a+b); //%d十进制方式输出 }
🫒BC35 判断字母
题目:
答案:
#include <stdio.h> int main() { char ch = 0; scanf("%c",&ch); if((ch>=65&&ch<=90)||(ch>=97&&ch<=122))//字符底层用ASCII码存储,65-90、97-122分别为小写字母和大写字母的范围 { printf("YES"); } else { printf("NO"); } }
🥕BC36 健康评估
题目:
答案:
#include <stdio.h> int main() { float weight,height; float BMI; scanf("%f %f",&weight,&height); BMI = weight*1.0/(height*height); //计算bmi公式 身高/(体重平方) if(BMI>=18.5&&BMI<=23.9) { printf("Normal"); } else { printf("Abnormal"); } }
🥒BC37 网购
题目:
答案:
#include <stdio.h> int main() { float price; int month,day,ticket; scanf("%f %d %d %d",&price,&month,&day,&ticket); if(month==11&&day==11) { if(ticket==1) { if((price*0.7)-50>=0) printf("%.2f",(price*0.7)-50); else printf("%.2f",0.00); } else { if(price*0.7>0) printf("%.2f",price*0.7); else printf("%.2f",0.00); } } else if(month==12&&day==12) { if(ticket==1) { if((price*0.8)-50>0) printf("%.2f",(price*0.8)-50); else printf("%.2f",0.00); } else { if(price*0.8>0) printf("%.2f",price*0.8); else printf("%.2f",0.00); } } }
🌰BC38 变种水仙花
题目:
答案:
#include <stdio.h> int main() { int sum = 0; for(int i=10000;i<100000;i++) { if((i/10000)*(i%10000)+(i/1000)*(i%1000)+(i/100)*(i%100)+(i/10)*(i%10)==i) { printf("%d ",i); } } }
🍕BC39 争夺前五名
题目:
答案:
- 选择先全部装在数组里,然后进行降序排序,遍历前五位即可
#include <stdio.h> int main() { int n; int arr[50] = {0}; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&arr[i]); } for(int i=0;i<5;i++) { for(int j=i;j<n;j++) { if(arr[j]>arr[i]) { int temp=0; temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } for(int i=0;i<5;i++) { printf("%d ",arr[i]); } }
🥪BC40 竞选社长
题目:
答案:
- 将字符串装在数组里然后进行遍历计数,再比较大小即可
#include <stdio.h> int main() { char ch[100] = {0}; int a=0,b=0; char win; gets(ch); for(int i=0;i<100;i++) { if(ch[i]=='A') { a++; } else if(ch[i]=='B') { b++; } } if(a>b) { win = 'A'; } else if(a<b) { win='B'; } else { win='E'; } printf("%c",win); return 0; }#include <stdio.h> int main() { int n,h,m; while(scanf("%d %d %d",&n,&h,&m)!=EOF) { if(m%h!=0) { printf("%d",n-(m/h+1)); } else { printf("%d",n-m/h); } } }
🥚BC41 你是天才吗?
题目:
答案:
#include <stdio.h> int main(){ int IQ=0; scanf("%d",&IQ); if(IQ>=140){ printf("Genius"); } }
🧈BC42 完美成绩
题目:
答案:
#include <stdio.h> int main() { int input = 0; while(scanf("%d",&input)!=EOF) { if(input>=90&&input<=100) { printf("Perfect"); } } }
完结
创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐