初学C语言编程小问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:07:21
谁帮把这个弄通下 我晕怎么搞的main(){ int p; float a,b,c,e; scanf("%b",&p); e=50.5 a=e+p; b=e+e+p; c=e*p; printf("lei%f\nyu%f\nfeng%f",a,b,c); getch();}

#include<stdio.h>
main()
{int p;
float a,b,c,e;
scanf("%d",&p);
e=50.5;
a=e+p;
b=e+e+p;
c=e*p;
printf("lei %.1f\nyu %.1f\nfeng %.1f",a,b,c);
getch();
}

输入1时结果如下:
lei 51.5
yu 102.0
feng 50.5

学C?
OUT了!

scanf("%b",&p); %b应该改为%d

e=50.5后要加;

就没问题了

main(){
int p;
float a,b,c,e;
scanf("%b",&p);
e=50.5
a=e+p;
b=e+e+p;
c=e*p;
printf("lei %f \n yu %f \n feng %f ",a,b,c);
getch();
}

\n :换行

输出:
lei a
yu b
feng c