带你刷(牛客网)C语言百题(第十天)
✅作者简介:大家好我是@每天都要敲代码,一位材料转码农的选手,希望一起努力,一起进步!
📃个人主页:@每天都要敲代码的个人主页
🔥系列专栏:牛客网刷题专栏
💬推荐一款模拟面试、刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习
目录
习题一:四季_牛客题霸_牛客网
习题二:健康评估_牛客题霸_牛客网
习题三:小乐乐找最大数_牛客题霸_牛客网
习题四:判断是不是字母_牛客题霸_牛客网
习题五:牛牛的二三七整除_牛客题霸_牛客网
习题六:统计数据正负个数_牛客题霸_牛客网
结束语
习题一:四季_牛客题霸_牛客网
描述
气象意义上,通常以3~5月为春季(spring),6~8月为夏季(summer),9~11月为秋季(autumn),12月~来年2月为冬季(winter)。请根据输入的年份以及月份,输出对应的季节。
输入描述:
输入的数据格式是固定的YYYYMM的形式,即:年份占4个数位,月份占2个数位。
输出描述:
输出月份对应的季节(用英文单词表示,全部用小写字母)。
示例1
输入:201901
输出:winter
备注:输入的年份应该是4位数,输入的月份应该为1~12。
#includeint main(){ int year,month; scanf("%4d%2d", &year, &month); if(month >= 3 && month = 6 && month = 9 && month <= 11) printf("autumn\n"); else printf("winter\n"); return 0;}
习题二:健康评估_牛客题霸_牛客网
描述
BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。
输入描述:
一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。
输出描述:
一行,输出身体Normal(正常)或Abnormal(不正常)。
示例1
输入:68 1.75
输出:Normal
示例2
输入:67.5 1.65
输出:Abnormal
#include int main(){ float w,h; scanf("%f %f",&w,&h); float BMI=w/(h*h); if(BMI>=18.5 && BMI<=23.9) printf("Normal"); else printf("Abnormal"); return 0;}
习题三:小乐乐找最大数_牛客题霸_牛客网
描述
小乐乐获得4个最大数,请帮他编程找到最大的数。
输入描述:
一行,4个整数,用空格分开。
输出描述:
一行,一个整数,为输入的4个整数中最大的整数。
示例1
输入:5 8 2 5
输出:8
#include int main(){ // 方法1 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); if(a<b) { int tmp=a; a=b; b=tmp; } if(a<c) { int tmp=a; a=c; c=tmp; } if(a<d) { int tmp=a; a=d; d=tmp; } printf("%d",a); // 方法2 int main() { int arr[4]={0}; for(int i =0;i<4;i++) scanf("%d",&arr[i]); int max = arr[0]; for(int i=0;i<4;i++){ if(max<arr[i]){ max = arr[i]; } } printf("%d\n",max); return 0;}
习题四:判断是不是字母_牛客题霸_牛客网
描述
KiKi想判断输入的字符是不是字母,请帮他编程实现。
输入描述:
多组输入,每一行输入一个字符。
输出描述:
针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。
示例1
输入:
A
6
输出:
A is an alphabet.
6 is not an alphabet.
#include int main(){ int ch=0; while((ch=getchar()) != EOF) { if((ch>='A' && ch='a' && ch<='z')) { printf("%c is an alphabet.\n",ch); getchar(); } else { printf("%c is not an alphabet.\n",ch); getchar(); } } return 0;}
习题五:牛牛的二三七整除_牛客题霸_牛客网
描述
牛牛从键盘输入一个整数,请你判断这个整数能被 2 3 7 中哪几个数整除,并按升序输出。如果不能被 2 3 7 任意一个数整除则输出 n。
输入描述:
输入一个整数
输出描述:
输出能被 2 3 7 哪几个数整除,并按升序输出。
示例1
输入:6
输出:2 3
示例2
输入:3
输出:3
示例3
输入:14
输出:2 7
示例4
输入:11
输出:n
#include int main(){ int n=0; scanf("%d",&n); if(n%2==0) printf("2 "); if(n%3==0) printf("3 "); if(n%7==0) printf("7 "); if(n%2!=0 && n%3!=0 && n%7!=0) printf("n "); return 0;}
习题六:统计数据正负个数_牛客题霸_牛客网
描述
输入10个整数,分别统计输出正数、负数的个数。
输入描述:
输入10个整数(范围),用空格分隔。
输出描述:
两行,第一行正数个数,第二行负数个数,具体格式见样例。
示例1
输入:-1 2 3 -6 7 8 -1 6 8 10
输出:
positive:7
negative:3
#include int main(){ int arr[10]={0}; int i=0; int count1=0,count2=0; for(i=0;i<10;i++) { scanf("%d ",&arr[i]); } for(i=0;i0) count1++; else count2++; } printf("positive:%d\n",count1++); printf("negative:%d",count2++); return 0;}
结束语
今天的分享就到这里啦!
快快通过下方链接注册加入刷题大军吧!各种大厂面试真题在等你哦!
💬刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习