浙大版《C语言程序设计(第3版)》题目集 - 习题9-6 按等级统计学生成绩(20 分)

简介: 浙大版《C语言程序设计(第3版)》题目集 - 习题9-6 按等级统计学生成绩(20 分)

题目链接:点击打开链接

题目大意:略。

解题思路:考点:指针和结构体的搭配使用。

AC 代码


int set_grade( struct student *p, int n )
{
  int val, cnt=0;
  for(int i=0; i<n; i++, p++)
  {
    val=p->score;
    if(val>=85) p->grade='A';
    else if(val>=70) p->grade='B';
    else if(val>=60) p->grade='C';
    else p->grade='D';
    if(val<60) cnt++;
  }
  return cnt;
}
目录
相关文章
|
18天前
|
C语言
C语言习题
该文主要讨论计算序列 Sn=a+aa+aaa+... 的问题,其中a是一个数字,最后一项包含n个a。对于n=1, 3, 7的情况,文章提供了两种分析方法。第一种方法通过观察得出 tₙ=tₙ∗10+2 和 Sₙ=Sₙ+tₙ,第二种方法利用公式 tₙ=2*(10^n−1)。每种方法都配合图像展示了计算过程和结果。最后,文章扩展到当a由键盘输入(a≤9)时如何求Sₙ,只需将a的初始值改为用户输入,并使用`scanf`函数读取。同样给出了示例结果。
20 0
|
8天前
|
C语言
c语言循环题目
c语言循环题目
|
8天前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
9 1
|
8天前
|
程序员 C语言 C++
C语言学习记录——动态内存习题(经典的笔试题)、C/C++中程序内存区域划分
C语言学习记录——动态内存习题(经典的笔试题)、C/C++中程序内存区域划分
9 0
|
8天前
|
C语言
C语言学习记录——操作符习题、算数转换习题,多解法&优解法&单选题
C语言学习记录——操作符习题、算数转换习题,多解法&优解法&单选题
10 1
|
16天前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
17 0
|
16天前
|
C语言
C语言模块化程序设计探讨
C语言模块化程序设计探讨
22 0
|
18天前
|
C语言 C++
C语言习题2
这是一个关于求和的问题,涉及三个序列的计算:∑11001k!(k从1到100),∑150k2(k从1到50)和∑1101k(k从1到10)。由于k!可能溢出,建议使用t=t/i(t为double类型)的方式来避免。提供的C++代码示例中,使用for循环分别计算这三个序列,并将结果累加到变量sum中。最后,程序输出总和。附有代码执行结果的截图。
20 0
TU^
|
22天前
|
编译器 C语言
C语言习题~day18
C语言习题
TU^
19 1
TU^
|
22天前
|
存储 编译器 C语言
C语言习题~day17
C语言习题
TU^
9 1