酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C语言巧用while语句:依成绩分AB班并统计人数,输入≤0即止!

以下是使用C语言编写的程序,满足你的要求: ```c #include <stdio.h> int main() { int score; int classA = 0; // A班人数计数器 int classB = 0; // B班人数计数器 while (1) { // 无限循环,直到遇到break printf("请输入学生成绩(输入<=0结束):"); scanf("%d", &score); if (score <= 0) { break; // 成绩<=0时退出循环 } if (score >= 85) { classA++; // 成绩>=85,A班人数加1 } else { classB++; // 其他情况,B班人数加1 } } printf("A班人数:%d\n", classA); printf("B班人数:%d\n", classB); return 0; } ``` 代码说明: 1. 使用while(1)创建无限循环,通过break语句在成绩<=0时退出 2. 使用两个计数器classA和classB分别统计A班和B班人数 3. 根据输入成绩的值进行条件判断并增加相应计数器 需要注意的逻辑点: 1. 输入验证:程序没有检查输入是否为有效数字,非数字输入可能导致问题 2. 边界条件:成绩正好等于85时会被分配到A班 3. 内存管理:虽然这个小程序不需要,但养成及时释放资源的习惯很重要 ######[AI写代码神器 | 321点数解答 | 2025-07-03 14:43:12]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]