scanf("%s",s);语句输入

1.代码:

#include<cstdio>
#include<cstring>
using namespace std;

int main()
{
    char s[1000];
    while(scanf("%s",s)==1)
    {
        printf("%s\n",s);
        int len=strlen(s);
        printf("%d\n",len);
        for(int i=0; i<=len+1; i++)
        {
            if(i==len+1)
                printf("%d\n",s[i]);
            else
                printf("%d ",s[i]);
        }
    }
    return 0;
}

2.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 14:56:29

scanf("%s",s);语句输入的相关文章

ACM输入函数测试 - scanf cin 优化的输入

2017-08-27 10:26:19 writer:pprp 进行测试如下四种输入方式: 1.scanf 2.cin 3.用了ios::sync_with_stdio(false);的cin 4.自己写的输入函数(如下) inline int read() { int X=0,w=1; char ch=0; while(ch<'0' || ch>'9') { if(ch=='-') w=-1; ch=getchar(); } while(ch>='0' && ch<

Python基本输出语句/输入语句/变量解析

print格式化输出 # -*- coding: utf-8 -*- # print (format(val, 'm,n')) # val:值 format_modifier:输出占位m,精度n print (format(12.3456,'6.2f' )) 12.35 print (format(12.3456,'6.3f' )) 12.346 print (format(12.3456,'6.6f' )) 12.345600 print (format(12.3456,'6.0f' )) 1

Eclipse4.7使用基础 快捷键 生成输出println语句 输入syso按alt+/

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 输入syso,然后按 alt+/ 敲击回车,函数生成 Java优秀,值得学习.Eclipse是一款免费.强大的IDE,值得学习使用.

c语言scanf()停止接受输入及scanf(&quot;%c&quot;,&amp;c)吃掉回车或者空格字符的问题

scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:(不是结束该scanf函数,scanf函数仅在每一个数据域均有数据,并按回车后结束). ① 遇空格."回车"."跳格"键. ② 遇宽度结束. ③ 遇非法输入. 问题二:scanf()函数不能正确接受有空格的字符串?如: I love you! #include <stdio.h> int main() { char str[80]; scanf("%s",str); pr

C语言scanf输入格式 printf输出格式

对于刚接触C语言的同学来说 可能会遇到这个问题 因为博主也是个菜鸟经常因为搞不清楚单精度双精度还有输入输出格式的问题 就这个问题也百度的很多次 所以在这里总结一下分享给大家 printf输出格式 1.转换说明符       %a(%A)     浮点数.十六进制数字和p-(P-)记数法(C99)       %c             字符       %d             有符号十进制整数       %f              浮点数(包括float和doulbe)      

C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()

本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该输入数据按指定的输入格式被赋给相应的输入项.函数一般格式为:scanf("控制字符串",输入项列表):其中控制字符串规定数据的输入格式,必须用双引号括起,其内容是由格式说明和普通字符两部分组成.输入项列表则由一个或多个变量地址组成,当变量地址有多个时,各变量地址之间用逗号“,”分隔.sca

scanf()中清除输入缓冲区的几种方法归纳

应用场景:我们使用多个scanf()的时候,如果输入缓冲区还有数据的话,那么scanf()就不会询问用户输入,而是直接就将输入缓冲区的内容拿出来用了,这就导致了前面的错误影响到后面的内容,为了隔离这种问题, 总的思想:通过各种方法将输入缓冲区的内容读出来. 方法一:使用scanf("%*[^\n]%*c"):成功; 解释: 1.这里的星号'*'表示读入某类型的内容,但是这个内容不保存到变量里,所以后面不需要对应的参量; 也就是说,只要我再%后面加入星号之后,后没可以不放置接收的变量.

printf语句和scanf语句

printf 向终端输出 输出的是字符串 printf(""); 转义  \ scanf 从终端接收输入 1.输入的内容必须严格按照scanf内部的格式输入 int a , b; scanf("%d %d",&a, &b); 输入格式   12   34 int a,b; scanf("%d&%d", &a, &b); 输入格式   12&34 2.scanf参数必须是变量的地址(&表示取地

字符串输入 gets(s)与 scanf(&quot;%s&quot;,&amp;s)

gets(s)函数与 scanf("%s",&s) 相似,但不完全相同,使用scanf("%s",&s) 函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止. 1.scanf() 所在头文件:stdio.h 语法:scanf("格式控制字符串",变量地址列表); 接受字符串时:scanf("%s",字符数