C语言练习day4

遍历数组求最值

统计成绩_牛客题霸_牛客网

题目:

思路: 先要输入科目个数和成绩,这个我们可以创建一个数组来储存这些成绩(毕竟都是一类数据),用for循环来输入数据,其实这里我们在输入数据的同时,可以来算这几科的总成绩,到这里平均分也就已经出来了,至于最高分与最低分,我们可以同时去算,先假设第一个既为最高分也是最低分,之后我们就可以通过遍历数组的方法来更新最高分与最低分。

代码实现:

注意事项:

要注意这些数据类型, 在遍历数组的时候,如果没有大于当前值,那就不需要要做任何处理,可以用else加空语句,但是个人认为其实没必要,那样反而会比较繁琐。

输入格式与 / ,%

题目:

思路:在输入现在的时刻以及要睡的时长后,由于没有日期再加上是二十四小时制,所以我们不能输出超过二十四小时制,因此我们要先把这个总共的小时数算出来,如果超过了二十四小时就要减去二十四。接下来算分钟,因为最终是小时加分钟,我们也要这样来算,其实就是刚刚算小时之后,剩下的数(我可能表达的不是很清楚,但是用代码就显而易见了)

代码演示: 

注意事项:这个输入格式要严格按照题目给出的来写。(如果不清楚可以去看我前面讲的 scanf 那篇文章)

pow函数以及恢复权重 

小乐乐改数字_牛客题霸_牛客网

题目:

思路: 首先要把每一位数都给拿出来,其次再去判断奇偶,最后再把每一位数还原到它原来的位

把每一位拿出来,就可以用while循环,来取余数就行。关键是怎么把每一位数还原到它原来的位数,其实我们可以乘以要还原的数的权重(原来是十进制,我们就还原成十进制即可,十进制的权重就是10,那么例如101,我们可以看成:1*10^2+0*10^1+1*10^0)。C语言里就有这样一个函数pow,这个是计算指数的,我们可以在下面这个网站里搜这个函数cplusplus.com icon-default.png?t=N7T8https://legacy.cplusplus.com/

注意是double类型, 

从这里我们就可以知道这个的基本用法了。

代码演示:

取余数 

 kiki算数_牛客题霸_牛客网

 题目:

思路:我们可以按照那个规则来写代码。首先,只要遇到超过100的数,我们就可以把它变成最后两位,即用取余数的方法;同样规则二也是一样,不过要先相加,再判断其的大小,是否大于等于100。

代码演示:

判断是元音还是辅音_牛客题霸_牛客网 

题目:

思路:这个多组输入类似于一个公式(代码中会给出),我们实际上就只要判断是否为元音,总共是十个字母,这里我们就可以用一个数组将它们储存起来(都是一样的类型,并且方便我们后续的判断,不可能用if语句一直走下去嘛,判断是一件重复的事情,我们就可以用循环)。接下来,就是判断是否为元音了,我们可以一个一个去看,是否为元音,这个就是遍历数组了,写一个循环即可。 

代码演示:

注意一下:getchar这个函数。 

 

 

相关推荐

  1. C语言基础练习——Day04

    2024-01-11 17:32:01       20 阅读
  2. C语言基础练习——Day12

    2024-01-11 17:32:01       20 阅读
  3. C语言基础练习——Day13

    2024-01-11 17:32:01       19 阅读
  4. 【PTA-C语言】编程练习4 - 数组Ⅱ

    2024-01-11 17:32:01       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 17:32:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 17:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 17:32:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 17:32:01       20 阅读

热门阅读

  1. C# 的SequenceEqual

    2024-01-11 17:32:01       34 阅读
  2. 如何防止 DNS 攻击造成的损失

    2024-01-11 17:32:01       32 阅读
  3. PostgreSQL 归档和基于时间点恢复

    2024-01-11 17:32:01       30 阅读
  4. go 语言常见问题(2)

    2024-01-11 17:32:01       36 阅读
  5. 并发编程(一)

    2024-01-11 17:32:01       33 阅读
  6. What does rpm do?

    2024-01-11 17:32:01       38 阅读
  7. Linux 之间通过 SSH 传输文件

    2024-01-11 17:32:01       31 阅读