早教吧 育儿知识 作业答案 考试题库 百科 知识分享

高级C语言改错一、(20分)请阅读以下程序,回答问题。#include"stdio.h"main(){intn,k==0;printf("enteranumber:");scanf("%d",&n);while(n!=0){++k;n/=10;}print("Theresultis%d\n",k);}1、纠正程序中的

题目详情
高级C语言改错一、(20分) 请阅读以下程序,回答问题。 #include "stdio.h" main() { int n,k==0; printf("enter a number:"); scanf("%d", &n); while(n!=0) { ++k; n/=10;} print("The result is %d\n",k); } 1、纠正程序中的两个语法错误,将正确的程序存入exam文件夹中的a1.c,并将程序源代码及实现的功能写入实验报告。 2、编译运行该程序,若输入为“5436”,则输出是什么?将其输出结果写入实验报告。
▼优质解答
答案和解析
#include "stdio.h"main(){ int n,k=0; printf("enter a number:"); scanf("%d", &n);while(n!=0) { ++k; n/=10;} printf("The result is %d\n",k); }