描述:给定的字符串s中所有的下划线删除后,保存在新字符串t中,并输出字符串t 输入:输入新字符串s 字符中s中仅包含大小写字母和下划线 输出:输出字符串t
#include "stdio.h"
int main(){
int i,j=0;
char t[100];
char s[100];
scanf("%s",t);
for(i=0;t[i]!='\0';i++){
if((t[i]>'a'&&t[i]<'z')||(t[i]>'A'&&t[i]<'Z'))
s[j++]=t[i];
}
s[j]='\0';
; printf("%s",s);
return 0;
}
#include <stdio.h>
int main(){
char str[80] ;;
char str2[80]={'\0'};
int i;
int cnt;
printf("请输入一个字符串:\n");
gets(str);
cnt = strlen(str);
int count=0;
for(i=0;i<cnt;i++){
if(str[i] != '_'){
str2[count++] = str[i];
}
}
puts(str2);
}
代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
#include <string>
//删除s中的下划线并输出t
void deleteXhx(char* s,int n,char*t)
{
int index = 0;
for (int i= 0; i < n; i++ )
{
if(s[i] == '_')
continue;
else
{
t[index] = s[i];
index++;
}
}
}
int main()
{
char buf[100] = {0};
char tmp[100] = {0};
gets(buf);
int len = strlen(buf);
deleteXhx(buf,len,tmp);
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