
可以直接定指搏改义一个字符类型,然后用gets(),从键盘得到这唯判个字符串,再这个字符串进行遍历解析
下面提供一银租个例子:从键盘输出一串字符并且输出其中的数字
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
char string[100]
int i//循环变量
gets(string)
for (i = 0 i <strlen(string) i++) {
if((string[i]>='0')&&(string[i]<='9')){//判断每个字符是否是0~9直接的数
printf("%c",string[i])//是数字的话直接打印
}
}
puts("")
puts("end")
return EXIT_SUCCESS
}
结果出来了,你看看吧,满意请采纳
#include <stdio.h>#include <string.h>
void finddd(char x[])
int main()
{
char a[150]
char *aa
int a1
int i
printf("请输入任意的字符串: ")
gets(a)
finddd(a)
return 0
}
void finddd(char 拿铅x[]) // 不带数据返回
{
int i,shu=0
char aa[100]
int aaa[200]={0}
for(i=0i<尺弊strlen(x)i++)
{
if(aaa[ x[i] ] == 0)
{
aaa[ x[i] ] = 1
aa[shu++]=x[i]
}
}
aa[shu++]='\0'消困好
printf("剔除重复字符后的字符串: %s\n",aa)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)