C语言问题,答对加QQ有红包

C语言问题,答对加QQ有红包话不多说,会的答QQ号,QQ上告诉我
2024-11-26 23:44:55
推荐回答(4个)
回答1:

#include 
int main()
{
    int a;
    char s[100];
   液枝 int i = 0;
    printf("Please input a string:");
 升埋和   while((a=getchar())!='\n')
        if(a!='*') s[i++] = 吵盯a;
    s[i] = 0;
    printf("The result is:%s\n", s);
    return 0;
}

回答2:

#include 
#include <行烂stdlib.h>
int main()
{
char s[101]={'\0'档岩漏};
int i=0,j=0;
printf("Please input a string: ");
scanf("%[^\n]"枣郑,s);
while(s[i]!='\0')
{
if(s[i]!='*')
{
s[j++]=s[i];
}
i++;
}
s[j]='\0';
printf("%s",s);
return 0;
}

回答3:

#include 
int main()
{
char arr[100];
char c;
int i = 0;
int n = 0;
printf("Please input a string:");
while((c = getchar()) != '\n')// 一次输入一样的字符拍咐串直接回车后就会自动获取每个字符进行判断。
{
if(c != '*')//只要当前字符耐纳是*就不往字符串里面装了。这也节省了在申请袭亩纯另一个数组的内存了 哈哈
{
n++;
arr[i++] = c;
}
}
arr[i] = '\0';
printf("\nthie result is:");
for(i = 0; i < n; i++)
{
printf("%c", arr[i]);//输出没有*字符的数组所以内容
}
putchar('\n');


}

回答4:

硬件不是C语言