✅作者简介:大家好我是@每天都要敲代码,一位材料转码农的选手,希望一起努力,一起进步!
📃个人主页:@每天都要敲代码的个人主页
🔥系列专栏:牛客网刷题专栏
💬推荐一款模拟面试、刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习
描述
气象意义上,通常以3~5月为春季(spring),6~8月为夏季(summer),9~11月为秋季(autumn),12月~来年2月为冬季(winter)。请根据输入的年份以及月份,输出对应的季节。
输入描述:
输入的数据格式是固定的YYYYMM的形式,即:年份占4个数位,月份占2个数位。
输出描述:
输出月份对应的季节(用英文单词表示,全部用小写字母)。
示例1
输入:201901
输出:winter
备注:输入的年份应该是4位数,输入的月份应该为1~12。
#include<stdio.h>
int main()
{
int year,month;
scanf("%4d%2d", &year, &month);
if(month >= 3 && month <= 5)
printf("spring\n");
else if(month >= 6 && month <= 8)
printf("summer\n");
else if(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 <stdio.h>
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 <stdio.h>
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 <stdio.h>
int main()
{
int ch=0;
while((ch=getchar()) != EOF)
{
if((ch>='A' && ch<='Z') || (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 <stdio.h>
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 <stdio.h>
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;i<10;i++)
{
if(arr[i]>0)
count1++;
else
count2++;
}
printf("positive:%d\n",count1++);
printf("negative:%d",count2++);
return 0;
}
结束语
今天的分享就到这里啦!
快快通过下方链接注册加入刷题大军吧!各种大厂面试真题在等你哦!
💬刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习
版权归原作者 @每天都要敲代码 所有, 如有侵权,请联系我们删除。