简单的计算程序;
下例子为未编写完成的程序,简单的加法程序,红色处为什么不能用%f表示,只能用lf表示,%f和lf到底有什么区别?#include <stdio.h>
int main (void)
{
char commend_begin;
char character;
double first_unmber,second_unmber,value;
printf("简单的计算程序\n----------------\n");
printf("是否开始程序(Y/N):");
scanf("%c",&commend_begin);
if (commend_begin=='Y'||commend_begin=='Y')
{
printf(">>>>>>>>>>>>>>\n");
printf("请输入一个简单的计算式:");
scanf("%lf%c%lf",&first_unmber,&character,&second_unmber); /* scanf("%f%c%f",&first_unmber,&character,&second_unmber); */
switch (character)
{
case '+':
value=first_unmber+second_unmber;
printf("等于%f\n",value);
break;
default:
printf("输入的计算式有误\n");
}
}
}