这道题谁给我好好讲讲没整三个和尚明白什么道理

所有人都以为我过得很好 总是说没朋友 时不时也会蹦出来一两个朋友 爱喝酒也爱大声笑 和谁都聊得来 别人都猜测应该有很多的暧昧关系 可是只有我自己明白 一个人开着灯整夜失眠的时候天亮才慢慢睡着是什么感觉 不说话房间就一点声音也没有
喜欢就猛击分享!
个性网内容精选:21:23 提问
一道acm练习题目,发票统计的题目,怎么把整数弄成单精度的没想明白?问下
查看 提交 统计 提问
总时间限制: 1000ms 内存限制: 65536kB
有一个小型的报账系统,它有如下功能:
(1)统计每个人所报发票的总钱数
(2)统计每类发票的总钱数
将此系统简化为如下:假设发票类别共有A、B、C三种;一共有三个人,ID分别为1、2、3。
系统输入包含三行,每行第一个数为人员ID(整型,1或2或3),第二个数为发票总张数(张数不超过100),之后是多个发票类别(字符型,A或B或C)和相应发票金额(单进度浮点型,不超过1000.0)。
输出包含六行,前三行为每人(按ID由小到大输出)所报发票总钱数(保留两位小数),后三行为每类发票的总钱数(保留两位小数)。
1 5 A 1.0 A 2.0 C 1.0 B 1.0 C 1
3 3 B 1 C 2 C 1
2 4 B 1 A 1 C 1 A 1
————————————————
它的输入是单精度和整数混在一起的,不过我写的只能是单精度浮点型
可以帮忙改下吗__
——————————————-
#include " stdio.h”
typedef struct {
char ch[100];
float a[100];
}node[1000];
int main()
float d, sum = 0, s[3] = { 0.0 };
int i, j, k[3] = { 0 }, t,
for (i = 0; i & 3; i++)
p1[i].ch[100] = NULL;
p1[i].a[100] = { 0.0 };
for (t = 0; t&3; t++)
scanf_s("%d%d", &n, &m);
for (j= 0; j&m; j++)
getchar();
ch = getchar();
scanf_s("%f",&d);
p1[n-1].ch[k[n-1]] =
p1[n-1].a[k[n-1]] =
printf("%d\n", k[n - 1]);
for (i = 0; i&3; i++)
printf("%d ", i + 1);
for (t = 0; t&k[i]; t++)
sum += p1[i].a[t];
printf("%0.2f\n", sum);
for (i = 0; i&3; i++)
for (t = 0; t & k[i]; t++)
if (p1[i].ch[t] == 'A')
s[0] += p1[i].a[t];
else if (p1[i].ch[t] == 'B')
s[1] += p1[i].a[t];
else if (p1[i].ch[t] == 'C')
s[2] += p1[i].a[t];
printf("%c %0.2f\n", 'A', s[0]);
printf("%c %0.2f\n", 'B', s[1]);
printf("%c %0.2f\n", 'C', s[2]);
按赞数排序
scanf_s("%d%d", &n, &m);
目测这里缺少空格
照输不误,应该没什么不对
感觉没什么问题啊,应该没有错吧……
其他相似问题}

我要回帖

更多关于 难道你还不明白 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信