c语言,输入一组分数,int n;,然后scanf("%d",&n);printf("%d\n",n);,我想让输进去的分数才输出来,为什么我这样写只输出了第一个分数,后面的分数没出来,我要全部都出来应该怎么做

1个回答
展开全部
摘要 你这样写,当然只出现分子,分母丢了
咨询记录 · 回答于2021-12-12
c语言,输入一组分数,int n;,然后scanf("%d",&n);printf("%d\n",n);,我想让输进去的分数才输出来,为什么我这样写只输出了第一个分数,后面的分数没出来,我要全部都出来应该怎么做
你这样写,当然只出现分子,分母丢了
分子与分母是两个数
你这样写:
main(){int m,n;scanf("%d/%d",&m,&n);printf("%d/%d\n",m,n);}
你输入:5/27
就能出来:5/27
啊,不是分数,是分数
哎呀,误解了,学生的分数,我在做题目,题目要求输进去一组分数再输出来,就等于吧我输进去的一组分数再输出来统计
我汉语言博大精深啊
请等一会
一组分数,需要一个数组
需要知道有几个同学的分数
这样写:
int a[100],n,i;scanf("%d",&n);//n输入同学人数for(i=0;i
直接用score可以吗…
当然可以
把a换成score
那它这里a变成了score就可以,我写的这个就不可以,跟a和score有关系吗
double scores;/*定义score这个函数*/这一句话前后矛盾。前面的程序中定义scores为双精度浮点型变量,后面的注释又说scor 是一个函数。
我不知道哪一句话是题目要求的,但这里的矛盾肯定是一个错误。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消