@[Haidde](/user/1215070) 输出不需要取地址符&
by Jason_Ming @ 2024-02-06 16:45:26
还有,你输出的那几个换行是干什么的???
by Jason_Ming @ 2024-02-06 16:48:13
@[Haidde](/user/1215070) printf不需要加&
by GoodLuckCat @ 2024-02-06 16:52:26
还有,你输入后输出换行符干啥
by GoodLuckCat @ 2024-02-06 16:52:45
@[Haidde](/user/1215070)
```cpp
for(i=0;i<n;i++)
{
for(j=0;j<7;j++)
if(d[b[i][j]]==1)
t++;
c[t]++;
}```
应改为
```cpp
for(i=0;i<n;i++)
{
t=0;
for(j=0;j<7;j++)
if(d[b[i][j]]==1)
t++;
c[t]++;
}
```
每张彩票应分开统计,因此t必须每次都清零
by Jason_Ming @ 2024-02-06 17:04:08
哎呀,格式没打好,应该不影响理解吧
by Jason_Ming @ 2024-02-06 17:04:52
@[Jason_Ming](/user/1014421) 当时是想满足输入的格式,不过搞错了,搞成输出了,应该输入换行吧?
by Haidde @ 2024-02-06 17:28:29
@[Jason_Ming](/user/1014421) 好的好的,感谢感谢,谢谢大佬
by Haidde @ 2024-02-06 17:33:52
@[Haidde](/user/1215070) 个人认为输入格式中的换行不需要进行读入,空格也是同理。更何况,你的读入方式也不对啊。。。
by Jason_Ming @ 2024-02-06 18:28:13
输入流cin无论什么情况下都会忽略tab、空格、回车等分隔符,包括但不限于cin>>int,cin>>char,cin>>string等情况。
scanf函数在除scanf("%c",&char)之外的所有情况都不会把回车符作为输入字符在输入缓存中读取,但scanf("%c",&char)也不会读取tab、空格,而是把他们作为分隔符在输入缓存中忽略。
(来自网络,侵删)
by Jason_Ming @ 2024-02-06 18:33:07