1. c语言中怎么输出字符串中的某个字符
c语言中的字符串实际上是字符数组,如果想输出某位上的字符,可采用数组元素输出方式进行输出,如:
char s[]="abcde";
printf("%c", s[3] ); //输出第四个字符'd',%c表示输出单个字符
还可以采用指针方式输出相应位的字符,如:
char *p=s ; //字符字符指针p,指向字符串首地址
printf("%c", *(p+3) ); //输出第四个字符'd'
或
p+=3; //先移动指针到第四个字符位置
printf("%c", *p ); //输出当前字符'd'
2. C语言输入一行字符,输出中间字符
#include<stdio.h>
#include<string.h>
intmain(){
charstr[1000];
printf("inputstring: ");
scanf("%s",str);
intlen=strlen(str);
if(len==0){
printf("inputstring: ");
}elseif(len==1){
printf("%c ",str[0]);
}else{
intmid=len/2;
if(len%2==0){
printf("%c,%c ",str[mid-1],str[mid]);
}else{
printf("%c ",str[mid-1]);
}
}
return0;
}
应该是这个意思吧!
3. c语言字符串怎么输出文字
在c语言中,以字符串形式输出文字时,是从指定地址开始输出字符,直到遇见“空字符”('\0')为止。
4. c语言中如何输入输出字符串
在<string.h>头文件中用字符串处理函数输入和输出,gest用来输入,puts用来输出。
字符串输入函数gets,从键盘键入以回车结束的字符串放入字符数组中,并自动加’ '。输入串长度应小于字符数组维数,字符串中可以包含空格。
字符串输出函数puts,向显示器输出字符串(输出完,自动换行,即用' '替'