main(){
int a,b;
double c;
scanf("%d",&a);
scanf("%d",&b);
c=-b\a;
printf("%lf",c);
}
程序的一部分,想输出实数c,上面的程序那里不对?为什么呢?int不能强制转换成double么?
main(){
int a,b;
double c;
scanf("%d",&a);
scanf("%d",&b);
c=-b\a;
printf("%lf",c);
}
程序的一部分,想输出实数c,上面的程序那里不对?为什么呢?int不能强制转换成double么?
main(){
int a,b;
double c;
scanf("%d",&a);
scanf("%d",&b);
c= -1.0*b\a;
printf("%lf",c);
}
1. 要声明标准输入输出函数stdio.h
2. 把c=-b\a改为c=-b/a
改正后的程序如下:
#include<stdio.h> main() { int a,b; double c; scanf("%d",&a); scanf("%d",&b); c=-b/a; printf("-b/a=%lf",c); printf("\n"); }