两题区别不大,只是变量类型不同,因此在输入和使用时应注意当中的区别。
下面是两题的代码。
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
printf("%d",a);
return 0;
} #include<stdio.h>
int main(){
double a;
scanf("%lf",&a);
printf("%lf",a);
return 0;
} 只要注意%lf和&就好了 在上面的代码我没有使用float声明a的类型,因为double的精度更高,使用率高。
当然你也可以使用C++
#include<iostream>
using namespace std;
int main(){
int a;
cin >> a;
cout << a;
return 0;
} #include<iostream>
using namespace std;
int main(){
double a;
cin >> a;
cout << a;
return 0;
} 
京公网安备 11010502036488号