楼主:
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
请小朋友学着用 debugger,不会的话自己去问老师怎么用,不然就自己土法炼钢多加几行 printf网友直接告诉答案是学不到东西的
程式码是不是没剪贴完,感觉后面还有学会用 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谢谢各位的建议
那么简单都不会自己查,那你给他学这个干嘛,连google都不会
作者:
wulouise (在线上!=在电脑前)
2022-07-28 20:45:00学什么C...python js ruby这种挑一个比较有成就感吧
作者: ctrlbreak 2022-07-29 01:12:00
学C是对的, 才国高中而已可以比别人多好几年学习慢慢来不要急
作者:
joe820730 (Let it go)
2022-08-03 19:36:00虽然程式码不完整,但概念姑且算是对的唯一的问题是" ^ "在C语言里面是XOR,不是次方符号
作者:
dces4212 (flawless)
2022-08-22 17:31:00真感动,初学用gcc而不是dev-c++