bshy.net
当前位置:首页>>关于C语言中如何同时输入两个单字符的资料>>

C语言中如何同时输入两个单字符

#include int main(){ char c1, c2; printf("Please input c1: "); scanf("%c", &c1); getchar(); // 去掉输入了第一个字符后的回车符 printf("Please input c2: "); scanf("%c", &c2); getchar(); printf("c1=%c\nc2=%c\n", c1, c2); return 0;}

在a=getchar();后面加一个getchar();吸收多余的回车 #include void main() { char a,b; printf("大家好,我叫李明!\n"); printf("我姓名的第一个字符是:"); a=getchar();getchar(); printf(""); printf("我姓名的第二个字符是:"); b=getchar(...

/*输入多个字符串需要有结束条件,可以事先约定输入多少个字符串,也可以是输入特定字符串*/ #include #include void main() { int i,k=0,n=10; char str[100][200]={0},str1[10]="####"; while(1) { gets(str[k]); if(strcmp(str[k],str1)==0) ...

scanf_s("%c %c", &sh, sizeof(sh), &cd, sizeof(cd)); sizeof(sh) 这个参数就是要读取的长度 嫌麻烦就用scanf ,vs中不能用的话就在文件开头加入#define _CRT_SECURE_NO_WARNINGS

#include int main() {int i,i1,i2,j,k; char s[200]={0},s1[200],s2[200]; gets(s1); gets(s2); for(i=i1=i2=0;s1[i1];i1++) {for(i=0;s[i];i++) if(s[i]==s1[i1]) break; if(s[i]==0) {for(i2=0;s2[i2];i2++) if(s2[i2]==s1[i1]) {s[i++]=s1[i...

int a; char c; scanf("%d",&a);//假如输入1 c=a+'0';//将1+字符0后变成字符1,存储在c中

使用gets函数即可实现换行输入。 1、gets函数:原型:char * gets(char * buffer);功能:从stdin流中读取字符串,直至读到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转...

#include"stdio.h" #include"string.h" void main() { char a[100],b[100]; int i,n,m,k; printf("请输入第一个字符串(a):"); gets(a); n=strlen(a); printf("在输入要插入的字符串(b):"); gets(b); m=strlen(b); printf("请输入要插入的位置(k...

字符和int是相通的,以%c格式输出就是字符,以%d格式输出就是对应ASCII码

先加头文件#include char a[10]="123"; char b[10]="abc"; strcat(a,b); //连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间 printf("%s",a); //输出连接后的字符串 或: #include char a[10]="123"; char b[10]="abc"; char c[20];...

网站首页 | 网站地图
All rights reserved Powered by www.bshy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com