C语言问题,答对加QQ有红包话不多说,会的答QQ号,QQ上告诉我
C语言问题,答对加QQ有红包
答案:4 悬赏:20 手机版
解决时间 2021-01-23 16:57
- 提问者网友:鐵馬踏冰河
- 2021-01-22 17:20
最佳答案
- 五星知识达人网友:逐風
- 2021-01-22 17:27
#include <stdio.h>
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;
}
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;
}
全部回答
- 1楼网友:持酒劝斜阳
- 2021-01-22 20:59
硬件不是C语言
- 2楼网友:佘樂
- 2021-01-22 19:47
#include <stdio.h>
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');
}
- 3楼网友:舊物识亽
- 2021-01-22 18:51
#include <stdio.h>
#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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯