scanf按格式输入
时间: 2023-09-23 17:10:20 浏览: 158
C# 实现的格式化输入类。实现了C++的Scanf
4星 · 用户满意度95%
scanf函数是一种格式输入函数,可以按照用户指定的格式从键盘上将数据输入到指定的变量中。它的一般形式是scanf("格式控制字符串", 变量列表)。在格式控制字符串中,可以包含格式字符和非格式字符。如果格式控制字符串中有非格式字符,那么在输入时也需要输入该非格式字符。
举个例子,如果格式控制字符串是scanf("%d,%d,%d", &a, &b, &c),其中用非格式字符","作为间隔符,那么输入时应该是5,6,7。另外,如果格式控制字符串是scanf("a=%d,b=%d,c=%d", &a, &b, &c),那么输入应该是a=5,b=6,c=7。
另外,如果在格式控制字符串中加入空格作为间隔,比如scanf("%c %c %c", &a, &b, &c),那么输入时各数据之间可以加入空格。
综上所述,scanf函数可以根据格式控制字符串的要求,按照指定的格式从键盘上输入数据,并将其赋值给相应的变量。输入时需要按照格式控制字符串的要求输入数据,并在需要的地方加入非格式字符或空格作为分隔符。
阅读全文