1个回答
展开全部
#include "stdio.h"
void main()
{
float b ;
int high;
scanf("%f",&b);
int a = (int)b;
while(a/10) {a/=10;}
high = a;
printf("%d\n",high);
printf("%.2f",b);
return;
}
void main()
{
float b ;
int high;
scanf("%f",&b);
int a = (int)b;
while(a/10) {a/=10;}
high = a;
printf("%d\n",high);
printf("%.2f",b);
return;
}
更多追问追答
追问
显示第七行错误int a = (int)b;error C2143: syntax error : missing ';' before 'type'
显示第八行错误while(a/10) {a/=10;}error C2065: 'a' : undeclared identifier
请问是什么问题呢?
追答
我这儿是没有这个问题的,第七行是强制类型转换,第八行是循环体执行循环,没有错误。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询