永发信息网

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

答案:4  悬赏:20  手机版
解决时间 2021-01-23 16:57
  • 提问者网友:鐵馬踏冰河
  • 2021-01-22 17:20
C语言问题,答对加QQ有红包话不多说,会的答QQ号,QQ上告诉我













最佳答案
  • 五星知识达人网友:逐風
  • 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;
}
全部回答
  • 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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯