gpt4 book ai didi

C 基础知识 : Grade Book Using Array Storing and Printing, 加循环

转载 作者:行者123 更新时间:2023-11-30 18:51:13 24 4
gpt4 key购买 nike

是的,你好。我对编程真的很陌生。我真的需要帮助,因为我想既了解自己做错了什么,又想通过类(class)。

我正在上编程入门类(class),我的作业是创建一个程序,该程序使用数组来存储 0 到 100(含)范围内的百分比成绩。该程序应允许用户指示何时完成输入成绩。当用户输入完成绩后,程序应打印出输入的成绩。

我有一个正在运行的代码,在 Code::Blocks 中编译。但我的问题是:

A.) 当用户完成时告诉 C 的最佳方式是什么?我应该吗

  • 保持代码不变并按任意键?
  • 添加特定变量,例如“完成”?
  • 做点别的事吗?

B.) 如何只打印已输入的成绩而不经过所有 100 个槽?我一辈子都找不到解决办法。

欢迎并感谢任何和所有建议!

int i = 0;
float percentScore[100];

for (i = 0; i < 10; i++) {
printf("Grade %d: ", i + 1);
scanf("%f", &percentScore[i]);
}

for (i = 0; i < 10; i++) {
printf("\n%.2f%%", percentScore[i]);
}

return 0;

最佳答案

您对 A) 的选择并不相互排斥;第一个是用户可以执行的操作,第二个是在代码中表示该操作的方法。因此,您可以合理地两者兼而有之。

对于B),你需要一种方法来表示输入的成绩数(提示:一个变量);然后可以使用它来控制打印的数量。

关于C 基础知识 : Grade Book Using Array Storing and Printing, 加循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37625038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com