18131431963 发表于 2021-11-13 09:45

输入一个字符序列,依次输出其中的所有字母?补全程序

#include <stdio.h>
int main()
{
        char str;
        char c;
        int i;
                                                   //补全
        printf("\nPlease input the string:");
        while((c=getchar())!='\n')
        {
                if(c>='A'&&c<='Z'||c>='a'&&c<='z')
                                                 //补全   
        }
                                                  //补全
        puts(str);
        return 0;
}

RustYou 发表于 2021-11-13 09:45

#include<stdio.h>

int main()
{
    char str;
    char c;
    int i;
    i=0;
    printf("\nPlease input the string:");
    while((c=getchar())!='\n'){
      if(c>='A'&&c<='Z'||c>='a'&&c<='z'){
            str=c;
      }
    }
    str='\0';
    puts(str);
    return 0;
}

weliong 发表于 2021-11-13 09:58

@hmily
为什么最近我看很多帖子,都有乱码。包括一些文件链接也是。
如图:
https://91io.cn/s/jb4Q4tb

dreamfangs 发表于 2021-11-13 10:13

int main()
{
    char str = "";
    char c;
    int i=0;
    cin >> c;

    while ((c = getchar()) != '\n')
    {
      if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')
      {
            str = c;
      }
    }
    puts(str);
    return 0;
}

root2 发表于 2021-11-13 10:37

#include <stdio.h>

int main()
{
char str;
char c;
int i;

i=0;//补全

printf("\nPlease input the string:");

while((c=getchar())!='\n')
{
    if(c>='A'&&c<='Z'||c>='a'&&c<='z')

    str=c;//补全   
}

str=0;//补全

puts(str);

return 0;
}

root2 发表于 2021-11-13 10:45

这是结果:
Please input the string:aaa123bbb123ccc123// 输入结果
aaabbbccc   // 输出结果

hjxhjxjx 发表于 2021-11-13 21:47

这是没问题的
#include <stdio.h>
int main(){
    char str;
    char c;
    int i;
    i=0;
    printf("\nPlease input the string:");
    while((c=getchar())!='\n'){
      if(c>='A'&&c<='Z'||c>='a'&&c<='z')str=c;
      else break;
              i++;
      }
    puts(str);
}

Hmily 发表于 2021-11-15 10:38

weliong 发表于 2021-11-13 09:58
@hmily
为什么最近我看很多帖子,都有乱码。包括一些文件链接也是。
如图:

因为最近有人采集,我开启了本版块的干扰码,技术求助还是放技术区吧。

18131431963 发表于 2021-11-15 15:30

RustYou 发表于 2021-11-13 09:45
#include

int main()


我就差了一个i=0:wwqwq

18131431963 发表于 2021-11-15 15:32

root2 发表于 2021-11-13 10:37
#include

int main()


可惜只有一个答案,你的也能得到想要的结果{:1_921:}
页: [1] 2
查看完整版本: 输入一个字符序列,依次输出其中的所有字母?补全程序