C语言中如何把一个单词中的字母取出来!

RT,比如一个单词,beautiful,我想把第4个字母取出来,即“u”,怎么操作?本人是C语言小白,求解!!

第1个回答  2011-05-23
#include<stdio.h>
#define N 20 \\宏定义,可以根据输入字符的长度更改第六行字符数组开辟的空间\\
main()
{
int i=0; \\定义整型循环变量\\
char a[N]; \\定义字符数组\\
scanf("%s",a); \\为字符数组赋值\\
for(i=0;a[i];i++) \\for循环语句,循环条件是a[i]不等于'\0',即数组结束标志\\
{ if(a[i]=='u') continue; \\continue语句,当a[i]为u时,跳出并继续循环\\
printf("%c",a[i]); \\输出a[i]\\
}
}

并不一定真的将其删去,只是不输出指定的字符
第2个回答  2011-05-23
#include<stdio.h>
void main()
{
char s[20];
int i,n;
printf("请输入字符串:\n");
gets(s);
puts(s);
printf("请输入位置:\n");
scanf("%d",&n);
for(i=0;s[i];i++)
{
if(i==n-1)
printf("%c\n",s[i]);
}

}本回答被提问者采纳
第3个回答  2011-05-24

#include<stdio.h>
main()
{
char c1,c2,c3,c4,c5,d1,d2,d3,d4,d5;
c1=C;
c2=h;
c3=i;
c4=n;
c5=a;
d1=c1+4;
d2=c2+4;
d3=c3+4;
d4=c4+4;
d5=c5+4;
printf("%d%d%d%d%d",d1,d2,d3,d4,d5);
}
只要ASCII码加4就可以了,哪里不懂再问我,QQ:527709313
相似回答