我是C语言的新手,正如我上面提到的,代码中存在问题,我不知道是什么原因导致了此问题。这不是我的代码,代码来自一本有关C的书。
#include <stdio.h>
int main()
{
/* Declaration */
int amount;
double price;
/* Input 1 */
printf("Amount: ");
scanf("%d", &amount);
/* Input 2 */
printf("Price in Dollar: ");
scanf("&lf", &price);
/* Print */
printf("Amount: &d", amount);
printf("Price &lf Dollar", price);
return 0;
}
答案 0 :(得分:5)
这是一个错字:
代替
scanf("&lf", &price);
应该是
scanf("%lf", &price);
而不是
printf("Price &lf Dollar", price);
应该是
printf("Price %lf Dollar", price);