scanf函数不能同时接受两个值吗?
#include <stdio.h> int main() { float a,b; scanf("%f,%f",a,b); printf("%.2f,%.2f,%.2f,%.2f",a+b,a-b,b-a,a*b); return 0;
收起
可以的,去掉逗号就行了。把scanf("%f,%f",a,b);改为scanf("%f%f",a,b)为什么要将这个逗号去掉呢?因为scanf作为格式输入函数,很看重格式的,你如果在双引号内——格式说明区域,加了逗号,那输入的时候也要输入一下逗号,才能正常接收到第二个数。
希望对题主有所帮助,可以的话,帮忙点个采纳!
报告相同问题?