描述 将给定的字符串s中所有的下划线删除后,保存在新字符串t中,并输出字符串t 输入 输入字符串s 字符串s中仅包含大小写字母和下划线 输出 输出字符串t 输入样例 1 ___sstt__a_cag_agjlk___F_ 输出样例 1 ssttacagagjlkF
代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
#include <string>
int main()
{
char buf[100] = {0};// = "1 ___sstt__a_cag_agjlk___F_";
char tmp[100] = {0};
gets(buf);
int len = strlen(buf);
int index = 0;
for (int i= 0; i < len; i++ )
{
if(buf[i] == '_')
continue;
else
{
tmp[index] = buf[i];
index++;
}
}
printf("%s\n",tmp);
//getchar();
//getchar();
return 0;
}
#include <stdio.h>
#include<string.h>
int main(){
char zf[100] ;
char zf2[100];
int i;
int len;
printf("请输入一个字符串:\n");
scanf("%s",&zf);
len = strlen(zf);
int cnt=0;
for(i=0;i<len;i++){
if(zf[i] != '_'){
zf2[cnt++] = zf[i];
}
}
printf("%s",zf2);
}
代码如上,万望采纳。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
#include "stdio.h"
int main(){
int i,j=0;
char t[100];
scanf("%s",t);
for(i=0;t[i]!='\0';i++){
if((t[i]>'a'&&t[i]<'z')||(t[i]>'A'&&t[i]<'Z'))
t[j++]=t[i];
}
t[j]='\0';
; printf("%s",t);
return 0;
}