C语言找错误,(2)以下程序的功能是:从键盘输入一个三位的八进制正整数,然后将其转换为对应的十进制数并输出.请改正其中的错误.#include void main() { char a,b,c; scanf("请输入3位八进制正整数
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 00:10:28
![C语言找错误,(2)以下程序的功能是:从键盘输入一个三位的八进制正整数,然后将其转换为对应的十进制数并输出.请改正其中的错误.#include void main() { char a,b,c; scanf(](/uploads/image/z/9981764-44-4.jpg?t=C%E8%AF%AD%E8%A8%80%E6%89%BE%E9%94%99%E8%AF%AF%2C%EF%BC%882%EF%BC%89%E4%BB%A5%E4%B8%8B%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E4%BB%8E%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E4%B8%89%E4%BD%8D%E7%9A%84%E5%85%AB%E8%BF%9B%E5%88%B6%E6%AD%A3%E6%95%B4%E6%95%B0%2C%E7%84%B6%E5%90%8E%E5%B0%86%E5%85%B6%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AF%B9%E5%BA%94%E7%9A%84%E5%8D%81%E8%BF%9B%E5%88%B6%E6%95%B0%E5%B9%B6%E8%BE%93%E5%87%BA.%E8%AF%B7%E6%94%B9%E6%AD%A3%E5%85%B6%E4%B8%AD%E7%9A%84%E9%94%99%E8%AF%AF.%23include+void+main%28%29+%7B+char+a%2Cb%2Cc%3B+scanf%28%22%E8%AF%B7%E8%BE%93%E5%85%A53%E4%BD%8D%E5%85%AB%E8%BF%9B%E5%88%B6%E6%AD%A3%E6%95%B4%E6%95%B0)
C语言找错误,(2)以下程序的功能是:从键盘输入一个三位的八进制正整数,然后将其转换为对应的十进制数并输出.请改正其中的错误.#include void main() { char a,b,c; scanf("请输入3位八进制正整数
C语言找错误,
(2)以下程序的功能是:从键盘输入一个三位的八进制正整数,然后将其转换为对应的十进制数并输出.请改正其中的错误.
#include void main()
{ char a,b,c; scanf("请输入3位八进制正整数:");
int n =0; scanf("%c%c%c",&a,&b,&c); n+=(a-'0')*64;
n+=(b-'0')* 6; n+=(c-'0'); printf("对应的十进制数是:%d \n,n); }
以上程序中有3个错误,请改正错误以得出正确的结果.要求:不得增行或删行,也不得更改程序的结构!
C语言找错误,(2)以下程序的功能是:从键盘输入一个三位的八进制正整数,然后将其转换为对应的十进制数并输出.请改正其中的错误.#include void main() { char a,b,c; scanf("请输入3位八进制正整数
你这个程序不是在开玩笑吧,错的快没对的了,经过我全面整容以后程序如下:
#include //包含输入输出函数
void main()
{
char a,b,c;
int n =0; //变量的定义必须放到最前面
printf("请输入3位八进制正整数:"); //printf是输出一句话的 不是scanf
scanf("%c%c%c",&a,&b,&c);
while(a'7' || b'7' || c'7')
{
printf("请输入正确的八进制数");/*此处推荐加这句,有的人不小心容易输入8和9,应该提前预防*/
scanf("%c%c%c",&a,&b,&c);
}
n+=(a-'0')*64;
n+=(b-'0')* 8;
n+=(c-'0');
printf("对应的十进制数是:%d \n",n); //这个地方少了一个引号
}