这种态度来学习写代码是不行的!
程序的逻辑自己有没有看过啊
什么老师给的答案,老师给的答案就怎么啦
老师给的,错了就是错了先要自己去找问题所在,找不箌问题再来问问提
不要动不动就来问到最后自己还是不会写代码
再者,即使这段代码是对的也不是一个好的代码,因为很难重用
说了這些估计你也不高兴,我也没想拿你的分数但是希望对你有所触动
你老师的程序只能将一个正整数字符转化为相应的数字,而不是将整数字符串转换为一个整数了char c; c=getchar();
实际接收一个字符了,如果输入将整数字符串转换为一个整数你参考stdlib中的将整数字符串转换为一个整数轉换函数:atoi(将将整数字符串转换为一个整数转换成整型数);atol(将将整数字符串转换为一个整数转换成长整型数)等等很多直接转换的函数了。
正确的结果应该是这样的:
这个程序的循环结构是不是错了!你在看一下循环结构!
如果你输入了一个字符大于‘0’并且小于‘9’在调用函数的时候就会陷入死循环!你在看看!希望能帮助你!