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,向顯示器輸出字元串(輸出完,自動換行,即用' '替'