字符串scanf,getchar,gets,printf,putchar输入输出小测试
来源:互联网 发布:考勤软件 编辑:程序博客网 时间:2024/05/21 18:31
scanf:
#include <iostream>#include<cstdio>using namespace std;int main(){ char s1[50],s2[50]; scanf("%s",s1); scanf("%s",s2); printf("%s\n",s1); printf("%s\n",s2); return 0;}注:
使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为
字符串结束,空格后的字符将作为下一个输入项处理
截图:
gets(s);
<span style="font-size:10px;">#include <iostream>#include<cstdio>using namespace std;int main(){ char s1[50],s2[50]; gets(s1); gets(s2); printf("%s\n",s1); printf("%s\n",s2); return 0;}</span>
注:
gets(s)函数与scanf("%s:",&s)类似,但gets()遇空格无影响,整个字符串遇Enter为止
截图:
c=getchar();
<span style="font-size:10px;">#include <iostream>#include<cstdio>using namespace std;int main(void){ char c; printf("input a character\n"); c=getchar(); putchar(c); return 0;}</span>
注:
getchar()可以输入单个字符
截图:
while ((c=getchar())!='\n') ;
<span style="font-size:10px;">#include <iostream>#include<cstdio>using namespace std;int main(){ char c; while ((c=getchar())!='\n') //每个getchar()依次读入一个字符 printf("%c",c); //输出一串,并且空格还是空格,照原样输出 printf("\n\n");}</span>
注:getchar()也可以一个一个的释放字符成为字符串,仅仅Enter与EOF才结束
截图:
putchar(c);
<span style="font-size:10px;">#include <iostream>#include<cstdio>using namespace std;int main(void){ char a='B',b='o',c='k'; putchar(a); putchar(b); putchar(b); putchar(c); printf("\n"); putchar(a); putchar(b); putchar('\n'); putchar(b); putchar(c); putchar('\n'); return 0;}</span>
注:
putchar(c)仅仅每次输出一个字符
截图:
printf("%d %d*%d=%d\n",i,i,m/i,m);
<span style="font-size:10px;">#include <iostream>#include<cstdio>#include<cstdio>using namespace std;int main(){ int i,m=0,a,b,c,d,e; for(i=10000; i<100000; i++) { a=i/10000; b=i%10000/1000; c=i%10000%1000/100; d=i%10000%1000%100/10; e=i%10; if(a==b||a==c||a==d||a==e||b==c||b==d||b==e||c==d||c==e||d==e) continue; m=e*10000+d*1000+c*100+b*10+a*1; if(m%i==0) printf("%d %d*%d=%d\n",i,i,m/i,m); } return 0;}</span>注:
printf("%d %d*%d=%d\n",i,i,m/i,m);可以控制任意想要格式
截图 :
"\n"是换行键Enter
"\0"是用于字符数组,表示ASCII码为0的字符,通常作为字符串结束符的标志
0 0
- 字符串scanf,getchar,gets,printf,putchar输入输出小测试
- scanf/printf/getchar/putchar/gets/puts/
- getchar/getche/getch/gets/scanf/printf/puts/putchar
- C 输入、输出库函数学习总结(printf & scanf, gets & puts, fgets & fputs, getchar & putchar)
- putchar()、getchar()、puts()、gets()
- C语言中的getchar, scanf, putchar, printf学习
- 字符与字符串处理之getchar,gets,putchar,puts函数
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- 在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- scanf(),printf()和gets(),puts()在输入输出字符串时的区别
- 在输入输出字符串时scanf(),printf()和gets(),puts()的区别浅谈
- scanf getchar gets
- scanf();getchar();gets()使用
- scanf()、getchar()、gets()比较
- java.io.FileWriter class doesn’t use UTF-8 by default
- 51单片机入门之四:静态数码管
- JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) ) http://www.open-open.com/lib/view/open1432200119489.html
- 委托
- [C++]类模板
- 字符串scanf,getchar,gets,printf,putchar输入输出小测试
- Maven 清晰介绍版
- 袁先生——安卓之路
- segment和polyhedron(obj)求交
- POJ 2406(后缀数组/KMP)
- 基础练习 01字串
- 机器学习系列(1)_逻辑回归初步
- 【慕课笔记】第二章 认识JAVA中的字符串 第1节 什么是JAVA中的字符串
- 自己动手丰衣足食之移动端日期选择插件(强烈推荐)