两题区别不大,只是变量类型不同,因此在输入和使用时应注意当中的区别。
下面是两题的代码。
#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; }