c++程序一运行就显示程序弹出对话框显示遇到问题需要关闭,望高手解答,程序是计算单词加法的

2025-05-15 09:02:42
推荐回答(2个)
回答1:

你这程序不报错才怪了。。。
每一个循环都会产生死循环。
第一个for如果输入的b不是a中的字符,就一辈子跳不出来。死循环直到程序崩溃
第二个for已经写了j++你还在后面j += 1相当于每次跳两位,b一共就28个字符,你的j也是没有限制。如果b[j]不是32,就一直j++下去,能有b[100]这个元素吗?肯定还是报错。。。。
剩下的就不说了,同理。
你整理一下思路。把for循环的条件都写全了。逻辑都想明白,别有遗漏
最好画个流程图,你每次一步想干什么都写下来

回答2:

uuyuyfyuf vgvhfvhdggfgvgvvcfcxdzssrdgvhjkjlokffghhhhtyhghhyfgtr'tugh;gyhgggg ;u