目录

1.BC12 学生基本信息输入输出

2.BC89 包含数字9的数

3.BC29 开学?

4.BC77 简单计算器

5.BC140 杨辉三角


1.BC12 学生基本信息输入输出

描述

依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。

数据范围:学号满足 1 \le n \le 20000000 \1≤n≤20000000 ,各科成绩使用百分制,且不可能出现负数

输入描述:

学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。

输出描述:

学号,3科成绩,输出格式详见输出样例。

示例1

输入:17140216;80.845,90.55,100.00

输出:The each subject score of No. 17140216 is 80.85, 90.55, 100.00.

示例2

输入:123456;93.33,99.99,81.20

输出:The each subject score of No. 123456 is 93.33, 99.99, 81.20.

#include<stdio.h>
int main()
{int num=0;float Clanguage=0;float math=0;float Eeglish=0;scanf("%d;%f,%f,%f",&num,&Clanguage,&math,&Eeglish);printf("The each subject score of No. %d is %.2f, %.2f, %.2f.",num,Clanguage,math,Eeglish);return 0;
}

2.BC89 包含数字9的数

描述

今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。

输入描述:

输出描述:

一行,一个整数,表示1~2019中共有多少个数包含数字9。

#include <stdio.h>
int main() {int i=1;int count = 0;      //计数器for (i = 1;i <= 2019;i++) {int n = i;while (n) {      //n为假跳出while循环if (n % 10 == 9) {count++;break;}n = n / 10;}}printf("%d\n", count);return 0;
}

3.BC29 开学?

描述

小S:终于可以开学啦!好开心啊!

小Y:你没看新闻吗,开学日期又延后了。

小S:NOOOOOOOOOOOOOOOO!

小S知道原计划星期X开学,通知开学时间延期N天,请问开学日期是星期几(星期日用7表示)?

输入描述:

输入包含两个数字X,N(1≤X≤7, 1≤N≤1000)。

输出描述:

输出一个数字,表示开学日期是星期几

示例1

输入:1 2

输出:3

示例2

输入:5 9

输出:7

#include<stdio.h>
int main()
{int x=0;int n=0;int day=0;scanf("%d%d",&x,&n);day=(n%7)+x;if(day<=7)printf("%d",day);elseprintf("%d",day-7);return 0;
}

4.BC77 简单计算器

描述

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

数据范围:字符串长度满足 3 \le n \le 50 \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<stdio.h>
int main()
{double x1 = 0;double x2 = 0;char ch = 0;scanf("%lf%c%lf",&x1,&ch,&x2);switch (ch){case '+':printf("%.4lf+%.4lf=%.4lf",x1,x2,x1 + x2);break;case '-':printf("%.4lf-%.4lf=%.4lf",x1,x2,x1 - x2);break;case '*':printf("%.4lf*%.4lf=%.4lf",x1,x2,x1 * x2);break;case '/':if (x2 == 0){printf("Wrong!Division by zero!");break;}elseprintf("%.4lf/%.4lf=%.4lf",x1,x2,x1 / x2);break;default:printf("Invalid operation!");break;}return 0;
}

5.BC140 杨辉三角

描述

KiKi知道什么叫杨辉三角之后对杨辉三角产生了浓厚的兴趣,他想知道杨辉三角的前n行,请编程帮他解答。杨辉三角,本质上是二项式(a+b)的n次方展开后各项的系数排成的三角形。其性质包括:每行的端点数为1, 一个数也为1;每个数等于它左上方和上方的两数之和。

输入描述:

第一行包含一个整数数n。 (1≤n≤30)

输出描述:

包含n行,为杨辉三角的前n行,每个数输出域宽为5。

示例1

输入:6

   输出: 11    11    2    11    3    3    11    4    6    4    11    5   10   10    5    1
#include <stdio.h>
#define N 30
int main()
{int i = 0, j = 0, k = 0, n = 0;int a[N][N];          //定义二维数组a[14][14]scanf("%d", &n);for (i = 1;i <= n;i++)a[i][1] = a[i][i] = 1;            //两边的数令它为1,因为现在循环从1开始,就认为a[i][1]为第一个数for (i = 3;i <= n;i++)for (j = 2;j <= i - 1;j++)a[i][j] = a[i - 1][j - 1] + a[i - 1][j];  //除两边的数外都等于上两顶数之和for (i = 1;i <= n;i++) {for (j = 1;j <= i;j++)            //j<=i的原因是不输出其它的数,只输出我们想要的数printf("%5d", a[i][j]);printf("\n");                     //当一行输出完以后换行继续下一行的输出}return 0;
}

后面还会精选一些好题,有用就点个赞吧,感谢支持。

C语言入门必刷题-牛客网精选5道相关推荐

  1. C语言入门必刷题-牛客网精选-经典题型-一定来试试哦

    文章目录 BC117 小乐乐走台阶 描述 输入描述: 输出描述: 示例1 示例2 分析 BC98 序列中删除指定数字 描述 输入描述: 输出描述: 示例1 示例2 BC95 最高分与最低分之差 描述 ...

  2. 牛客网数据开发题库_数据库刷题—牛客网(21-30)

    21.查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 CREATE TABLE `employees` ( `emp_no` ...

  3. C语言入门必刷100题合集之每日一题(1-20)

    一.用C语言实现华氏温度转换为以摄氏法表示的温度. 解题思路:这个问题的算法很简单,关键在于找到二者之间的转化公式,摄氏度等于九分之五乘以华氏度减去32的积,也就是: centigrade=(5.0/ ...

  4. 如何快速掌握MYSQL?附牛客网精选的50道SQL题目详解【入门推荐】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 另外也欢迎大家 ...

  5. 思维题-牛客网-强迫症的序列

    题目: 链接:https://ac.nowcoder.com/acm/contest/90/J?&headNav=www 来源:牛客网 题目描述 牛客网是IT求职神器,提供海量C++.JAVA ...

  6. C语言入门必刷100题合集之每日一题(20-40)

    二十一:C语言实现打印菱形. 解题思路:这道题目的逻辑的很简单,本质来说还是循环的嵌套,然后就是一些简单的数学逻辑,有了上个题目心形表白的学习,看这道题应该很容易看懂.菱形一共分为两部分,菱形的上下部 ...

  7. 【C/C++牛客每日必刷】--- 牛客刷题系列

    个人名片:

  8. 【C语言】在线OJ题 BC122-BC139-牛客网编程初学者入门训练

    目录 BC122 小乐乐算平均分 BC123 小乐乐找最大数 BC124 小乐乐是否被叫家长 BC125 小乐乐转换成绩 BC126 小乐乐算多少人被请家长 BC127 小乐乐算最高分 BC128 小 ...

  9. 【C语言】在线OJ题 BC7-BC52-牛客网编程初学者入门训练

    目录 BC7 缩短二进制 BC8 十六进制转十进制 BC9 printf的返回值 BC10 成绩输入输出 BC11 学生基本信息输入输出 BC12 字符金字塔 BC13 ASCII码 BC14 出生日 ...

最新文章

  1. 终极方案!解决正确设置LaunchImage后仍然不显示的问题
  2. vsftp匿名访问目录_vsftp 使用匿名帐号登陆
  3. 现代谱估计:多窗口谱
  4. 拔掉 MacBookPro,用 8GB 树莓派4 工作一天,体验原来是这样的
  5. GDCM:gdcm::IODs的测试程序
  6. 云计算十年 腾讯新一代企业安全助力云化之路
  7. 百度指数可视化_可视化指数
  8. 熊猫烧香是天才作品吗?
  9. java数组转换成string_java面试复习重点:类的管理及常用工具,教你抓住面试重点
  10. xp电脑主题包_怎么让手机变电脑?一个APP让你的安卓手机变Windows电脑
  11. 乔布斯诞辰64周年 库克发文纪念:我们每一天都怀念他
  12. java 多线程操作map_Java 多线程中ConcurrentHashMap并发读写操作范例
  13. 【Foreign】Weed [线段树]
  14. Removing a detached instance--删除失败
  15. codevs1515 瞎搞+Lucas
  16. 同城跑腿微信小程序制作步骤_分享下同城跑腿小程序的作用
  17. 软件设计的哲学:第三章 编程的战术和战略
  18. cesium--绘制多边形polygon
  19. java autoconf_PHP动态编译出现Cannot find autoconf
  20. 微信小程序中绘制图表 (AntV F2 的使用)

热门文章

  1. 超级有用,函数图像大全
  2. 跻身超融合和SDS核心厂商之列,青云QingCloud为何迅速崛起?
  3. Apple 开发者账号的分类
  4. S32K3 GPIO/DIO 中断 使用介绍 —— 基于MCAL
  5. gps定位服务器文件,通用GPS配置文件 GPS.conf 文件配置详解(转载)
  6. IDS相机内部函数学习
  7. 用HDMI外接显示这颜色感觉就是不对哦?!
  8. 尚硅谷-Spring5课堂笔记
  9. 量子力学揭秘————量子的背景和提出以及理解笔记
  10. android 平板安装程序开发者,如何为Android Pad开发应用程序