0分求助

P1957 口算练习题

代码?代码! 开始了哦!: ```cpp #include <bits/stdc++.h> int n,x,y; char cchar[20],cd[100],k; int main() { scanf("%d",&n); for(int i=1; i<=n; i++) { scanf("%s",&cchar); if(isalpha(cchar[0])) { k=cchar[0]; scanf("%d%d",&x,&y); } else { x=atoi(cchar); scanf("%d",&y); } if(k=='a') sprintf(cd,"%d+%d=%d",x,y,x+y); else if(k=='b') sprintf(cd,"%d-%d=%d",x,y,x-y); else sprintf(cd,"%d*%d=%d",x,y,x*y); printf("%s\n%d\n",cd,strlen(cd)); } return 0; } ``` 如果行的话求关注
by shb20111113 @ 2023-09-12 18:22:46


@[shb20111113](/user/1003721) 不是别人求助你发你自己的代码干嘛啊
by hexuchen @ 2023-09-12 18:27:37


@[hexuchen](/user/945742) 参考一下嘛
by shb20111113 @ 2023-09-12 18:28:59


@[WangYinxiAlex](/user/892625) 测试点的输出是对的,可能是`getline`的问题
by hexuchen @ 2023-09-12 18:29:55


@[hexuchen](/user/945742) @[shb20111113](/user/1003721) 好,谢谢,我看看,已关注。
by WangYinxiAlex @ 2023-09-12 18:35:42


@[hexuchen](/user/945742) 看这个: ![](https://cdn.luogu.com.cn/upload/image_hosting/898jdl0e.png) emmmm······
by WangYinxiAlex @ 2023-09-12 18:46:38


**感谢大佬!!!** (由于排版出问题了,没法用超大体字感谢) @[hexuchen](/user/945742) AC了,谢谢,果然就是getline的问题。
by WangYinxiAlex @ 2023-09-12 18:57:17


@[WangYinxiAlex](/user/892625) 不用谢,`getline`很容易出错
by hexuchen @ 2023-09-12 20:00:57


@[hexuchen](/user/945742) 嗯嗯,还是要**谢谢你**,我又AC了4条因为getline出错的题。
by WangYinxiAlex @ 2023-09-13 20:25:27


|