> 文档中心 > 带你刷(牛客网)C语言百题(第十三天)

带你刷(牛客网)C语言百题(第十三天)


✅作者简介:大家好我是@每天都要敲代码,希望一起努力,一起进步!
📃个人主页:@每天都要敲代码的个人主页
🔥系列专栏:牛客网刷题专栏 
💬推荐一款模拟面试、刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习

​​​

目录

习题一:小乐乐是否被叫家长_牛客题霸_牛客网

习题二:[NOIP2008]ISBN号码_牛客题霸_牛客网

习题三:简单计算器_牛客题霸_牛客网

习题四:KiKi说祝福语_牛客题霸_牛客网

习题五:小乐乐求和_牛客题霸_牛客网

习题六:奇偶统计_牛客题霸_牛客网

结束语


习题一:小乐乐是否被叫家长_牛客题霸_牛客网

描述

小乐乐的班级进行了一次期中考试,考试一共有3门科目:数学,语文,英语,小乐乐的班主任决定给没有通过考核的同学家长开一次家长会,考核的标准是三科平均分不低于60分,所以现在想请你帮忙算一算小乐乐会不会被叫家长。

输入描述:

一行,输入三个整数(表示小乐乐的数学、语文、英语的成绩),用空格分隔。

输出描述:

一行,如果小乐乐会被请家长则输出“YES”,否则输出“NO”。

示例1

输入:80 60 50

输出:NO

示例2

输入:70 55 40

输出:YES

#include int main(){    int a,b,c;    scanf("%d%d%d",&a,&b,&c);    int sum = a + b + c;    int avg = sum / 3;    // 使用if...else判断    if(avg >= 60) printf("NO");    else printf("YES"); // 或者使用三目运算符    printf(avg >= 60 ? "NO" : "YES"); return 0;}

习题二:[NOIP2008]ISBN号码_牛客题霸_牛客网

描述

每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。
识别码的计算方法如下:
首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。
你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。

输入描述:

只有一行,是一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。

输出描述:

共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。

示例1

输入:0-670-82162-4

输出:Right

示例2

输入:0-670-82162-0

输出:0-670-82162-4

#include int main(){    int a,b,c;    char d; scanf("%d-%d-%d-%c",&a,&b,&c,&d);    int x1=a;    int x2=(b%10)*4;    int x3=(b/10%10)*3;    int x4=(b/100)*2;    int x5=(c%10)*9;    int x6=(c/10%10)*8;    int x7=(c/100%10)*7;    int x8=(c/1000%10)*6;    int x9=(c/10000)*5;    int e=(x1+x2+x3+x4+x5+x6+x7+x8+x9)%11;    if(e==d-'0' || (e==10 && d=='X')) printf("Right\n");    else if(e==10) printf("%d-%d-%d-%c",a,b,c,'X');     else printf("%d-%d-%d-%d",a,b,c,e); return 0;}

习题三:简单计算器_牛客题霸_牛客网

描述

KiKi实现一个简单计算器,实现两个数的“加减乘除”运算,用户从键盘输入算式“操作数1运算符操作数2”,计算并输出表达式的值,如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!”。当运算符为除法运算,即“/”时。如果操作数2等于0.0,则输出“Wrong!Division by zero!”

数据范围:字符串长度满足3≤n≤50  ,保证运算符是一个char类型字符。

输入描述:

输入一行字符串,操作数1+运算符+操作数2 (其中合法的运算符包括:+、-、*、/)。

输出描述:

输出为一行。
如果操作数和运算符号均合法,则输出一个表达式,操作数1运算符操作数2=运算结果,各数小数点后均保留4位,数和符号之间没有空格。
如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!”。当运算符为除法运算,即“/”时。
如果操作数2等于0.0,则输出“Wrong!Division by zero!”。

示例1

输入:1.0+3.0

输出:1.0000+3.0000=4.0000

示例2

输入:1.0;4.0

输出:Invalid operation!

示例3

输入:44.0/0.0

输出:Wrong!Division by zero!

#include int main() {    double a = 0.0;    char b = 0;    double c = 0.0;    scanf("%lf%c%lf", &a, &b, &c);    if (c == 0.0) printf("Wrong!Division by zero!\n");    else { switch (b) {     case '+':  printf("%.4lf%c%.4lf=%.4lf", a, b, c, a + c);  break;     case '-':  printf("%.4lf%c%.4lf=%.4lf", a, b, c, a - c);  break;     case '*':  printf("%.4lf%c%.4lf=%.4lf", a, b, c, a * c);  break;     case '/':  printf("%.4lf%c%.4lf=%.4lf", a, b, c, a / c);  break;     default:  printf("Invalid operation!\n");  break; }    }    return 0;}

习题四:KiKi说祝福语_牛客题霸_牛客网

描述

2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。

输入描述:

输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。

输出描述:

输出 n行"Happy new year!Good luck!"。

示例1

输入:2

输出:

Happy new year!Good luck!

Happy new year!Good luck!

#include int main() {    int i = 0;    int n = 0;    scanf("%d", &n);    for (i = 1; i <= n; i++) { printf("Happy new year!Good luck!\n");    }    return 0;}

习题五:小乐乐求和_牛客题霸_牛客网

描述

小乐乐最近接触了求和符号\sum_{i=1}^{n}i,他想计算的结果。但是小乐乐很笨,请你帮助他解答。

输入描述:

输入一个正整数n  (1 ≤ n ≤ 10^{9})

输出描述:

输出一个值,为求和结果。

示例1

输入:1

输出:1

示例2

输入:10

输出:55

习题六:奇偶统计_牛客题霸_牛客网

描述

任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。

输入描述:

一行,一个正整数N。(1≤N≤100,000)

输出描述:

一行,1~N之间奇数的个数和偶数的个数,用空格分开。

示例1

输入:5

输出:3 2

#include int main(){    int n=0;    scanf("%d",&n);    if(n%2==0) printf("%d %d",n/2,n/2);    else printf("%d %d",n/2+1,n/2); return 0;}

结束语

今天的分享就到这里啦!

快快通过下方链接注册加入刷题大军吧!各种大厂面试真题在等你哦!
💬刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习

​​​

QQ头像吧