C语言编出来的EXE怎么输入两个数
main() { float r,h,l,s,v; printf("please input the r and h"); scanf("%f,%f",&r,&h); l=2*3.14*r; s=3.14*r*r; v=s*h; printf("l=%.2f,s=%.2f,v=%.2f",l,s,v);system("pause"); } 然后出来的EXE运行时怎么才能打两个数?我这么打“1 3"可是最后结果V=0.00,l和s都算对了,怎么回事
main() { float r,h,l,s,v; printf("please input the r and h"); scanf("%f,%f",&r,&h); l=2*3.14*r; s=3.14*r*r; v=s*h; printf("l=%.2f,s=%.2f,v=%.2f",l,s,v);system("pause"); } 然后出来的EXE运行时怎么才能打两个数?我这么打“1 3"可是最后结果V=0.00,l和s都算对了,怎么回事
答案:scanf里有逗号, 则输入数据中间也需要逗号