[问题] 2位元转10位元的问题

楼主: skygi (歪国人)   2022-07-24 18:25:58
开发平台(Platform): (Ex: Win10, Linux, ...)
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
C
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
小孩国中上高中暑假在C语言
有一题目是2位元转10位元
目前写完程式后出错
因为我本身不是本科所以也没办法帮忙除错
想请版上的板友可以帮忙给各建议~看初学者的程式错在哪里
题目在 https://imgur.com/a/n05q1tM
int main() {
int i;
scanf("%d",&i);
//计算字数
int K=0;
char n[100]={}, m[100]={};
scanf("%s",n);
while (n[k]!='\0') {
k++;
}
//反转
for (int l=k-1; l>=0;l
作者: withoutshine (何必帮别人想那么多)   2022-07-24 18:30:00
请小朋友学着用 debugger,不会的话自己去问老师怎么用,不然就自己土法炼钢多加几行 printf网友直接告诉答案是学不到东西的
作者: Schottky (顺风相送)   2022-07-24 18:34:00
程式码是不是没剪贴完,感觉后面还有学会用 debugger 之前应该要先学会看错误讯息
作者: CoNsTaR ((const *))   2022-07-24 20:28:00
看你小孩宅不宅宅 -> 有 printf, debugger不宅 -> 有同学
作者: xenorock (KingMorris)   2022-07-24 22:35:00
Debugger是最重要的,解决小问题才是写程式最重要的根基
作者: ctrlbreak   2022-07-24 23:14:00
跟同学讨论吧 (讨论才会知道自己跟别人的差距XD)
作者: OnlyRD (里巷人)   2022-07-25 03:13:00
问题应该在c没有内建数学幂运算式啦(^),^是XOR不是幂运算。坏心一点告诉你问题在哪,让孩子当伸手牌早早放弃当工程师,反正至少会有50%以上的人很讨厌写程式,提早让孩子放弃也是种选择。
楼主: skygi (歪国人)   2022-07-25 11:16:00
谢谢各位的建议
作者: newking761 (J三小)   2022-07-25 13:00:00
那么简单都不会自己查,那你给他学这个干嘛,连google都不会
作者: Abbott821105 (Abbott)   2022-07-25 17:23:00
int p宣告在循环内部?
作者: jacky1989   2022-07-27 13:19:00
没完整程式码,而且自己debug是学习的过程
作者: wulouise (在线上!=在电脑前)   2022-07-28 20:45:00
学什么C...python js ruby这种挑一个比较有成就感吧
作者: ctrlbreak   2022-07-29 01:12:00
学C是对的, 才国高中而已可以比别人多好几年学习慢慢来不要急
作者: MOONRAKER (㊣牛鹤鳗毛人)   2022-07-31 18:05:00
上面那些都不要学 学php较好 颗颗
作者: joe820730 (Let it go)   2022-08-03 19:36:00
虽然程式码不完整,但概念姑且算是对的唯一的问题是" ^ "在C语言里面是XOR,不是次方符号
作者: penguinlion (penguinboss)   2022-08-12 17:08:00
唯一推荐 php, 他才是真理
作者: dces4212 (flawless)   2022-08-22 17:31:00
真感动,初学用gcc而不是dev-c++

Links booklink

Contact Us: admin [ a t ] ucptt.com