查看: 298|回复: 0

c++库函数 - scanf()

[复制链接]

237

主题

314

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
21620
发表于 2022-7-11 21:44:41 | 显示全部楼层 |阅读模式
[C++] 纯文本查看 复制代码
#include<stdio.h>
int main(void) 
{ 
    int a,b,c; 
  
    printf("请输入三个数字:");
    scanf("%d%d%d",&a,&b,&c); 
    printf("%d,%d,%d\n",a,b,c);
    return 0; 
}





[C++] 纯文本查看 复制代码
#include<stdio.h>
int main(void)
{
    char a,b,c;
  
    printf("请输入三个字符:");
    scanf("%c%c%c",&a,&b,&c); 
    printf("%c,%c,%c\n", a,b,c);
    return 0;
}



[C++] 纯文本查看 复制代码
#include <stdio.h>
  
int main()
{
   char str1[20], str2[30];
  
   printf("请输入用户名:");
   scanf("%s", str1);
  
   printf("请输入您的网站:");
   scanf("%s", str2);
  
   printf("输入的用户名:%s\n", str1);
   printf("输入的网站:%s", str2);
    
   return(0);
}



请输入用户名:admin请输入您的网站:www.runoob.com
输入的用户名:admin
输入的网站:www.runoob.com


scanf 类型说明符:
类型
合格的输入
参数的类型
%a、%A读入一个浮点值(仅 C99 有效)。float *
%c单个字符:读取下一个字符。如果指定了一个不为 1 的宽度 width,函数会读取 width 个字符,并通过参数传递,把它们存储在数组中连续位置。在末尾不会追加空字符。char *
%d十进制整数:数字前面的 + 或 - 号是可选的。int *
%e、%E、%f、%F、%g、%G浮点数:包含了一个小数点、一个可选的前置符号 + 或 -、一个可选的后置字符 e 或 E,以及一个十进制数字。两个有效的实例 -732.103 和 7.12e4float *
%i读入十进制,八进制,十六进制整数 。int *
%o八进制整数。int *
%s字符串。这将读取连续字符,直到遇到一个空格字符(空格字符可以是空白、换行和制表符)。char *
%u无符号的十进制整数。unsigned int *
%x、%X十六进制整数。int *
%p读入一个指针 。
%[]扫描字符集合 。
%%读 % 符号。
  • 附加参数 -- 根据不同的 format 字符串,函数可能需要一系列的附加参数,每个参数包含了一个要被插入的值,替换了 format 参数中指定的每个 % 标签。参数的个数应与 % 标签的个数相同。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表