gpt4 book ai didi

c - 聚合计算器中的意外输出

转载 作者:太空宇宙 更新时间:2023-11-04 07:45:25 25 4
gpt4 key购买 nike

我写了一个小代码来计算一个学生在他所有 5 个科目中得分的总分和百分比,代码如下但是当我输入学生的分数时代码的输出是意外的全部 5 中为 100,则合计和百分比为 0.00。

#include <stdio.h>
#include <stdlib.h>

int main()
{
/*Subjects of the student are s1, s2, s3, s4 and s5
am = aggregate marks & pm = percentage marks*/
int s1, s2, s3, s4, s5, am, pm;
printf("Enter the marks in order: ");
scanf("%f, %f, %f, %f, %f", &s1, &s2, &s3, &s4, &s5);
am = s1 + s2 + s3 + s4 + s5;
pm = am/5;
printf("Your aggregate marks are: %f", am);
printf("Your percentage marks are: %f", pm);

return 0;
}

最佳答案

它没有按预期工作,因为您要求 scanf 从输入中读取 5 个 float 并将它们存储在 int 中.如果您希望将输入视为整数,请使用 %d 而不是 %f,或者如果需要,请将变量声明更改为 float为 float 。

关于c - 聚合计算器中的意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57543269/

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