printf scanf

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:29:54
编程时scanf和printf
应该先写哪个
帮我看看

#include<math.h>
#include<stdio.h>
main()
{
double x,s;

scanf("%lf",&x);
printf("input number:\n");
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
}
这是书上写了 可是后面的解释是跟他反着的
#include<math.h>
#include<stdio.h>
main()
{
double x,s;

printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
}

哪个对
帮我看看 给我解释明白了谢谢~

两个都可以的,第一个是先要求输入数据,然后printf 就会输出input number:
第二个是printf 先输出input number: ,然后就要求用户输入数 据.
这两种都能编译成功,要实现哪种效果,就要看编程者的爱好了.通常编程者都是用第二种的!!

后面这个对一些

要先输出 Input number:
然后你在输入

只是执行顺序问题

printf()是输出,也就是提示你该怎么做,scanf()是接受你让程序也做的东西,比如数字等,这只是人平时的思维顺序题目中的要求是你输入个数字,scanf()用于接受这个数