ACatSama 发表于 2020-10-30 12:45:48

冒泡排序,鉴别字母方面完全不行,数字标识也有点问题,求修改

本帖最后由 ACatSama 于 2020-10-30 13:03 编辑

#include <stdio.h>

int main()
{

        int a;
        int i, j, swap;
        for (i = 0; i < 10; i++)
        {LOOP:
          
          printf("请输入100000以内的数字,第%d个数字是",&i);
          scanf("%d", &a);
          
          if((a<='z'&&a>='a')||(a<='Z'&&a>='A'))
          {goto LOOP;
          }
          
   }
        for (i = 0; i < 9; i++)
                for (j = 0; j < 9-i; j++)
                        if (a > a)
                        {
                                swap = a;
                                a = a;
                                a = swap;
                        }

        for (i = 0; i < 10; i++)
          
                printf("%d ", a);


        return 0;
}

sunrise085 发表于 2020-10-30 13:45:52

程序问题不大,第11行应该是 i,不是&i。&i器i的地址
没明白你的问题是什么意思
鉴别字母方面完全不行,数字标识也有点问题
鉴别字母?鉴别数字标识?啥意思?
你是不是对scanf有什么误解?
请再详细描述一下你的问题

乐乐学编程 发表于 2020-10-30 14:16:29

你花括号都不打,怎么怪到冒泡程序的鉴别字母方面?

我记得你发了一个同样的问题,还没结帖呢。别人回答你的问题,你得尊重别人的劳动,问题没有完全解决,你可以在那个帖子里继续提问,直到解决问题为止。

发一个帖子,又发一个帖子,这算什么?论坛上没有人是欠你的,必须要回答你的问题
页: [1]
查看完整版本: 冒泡排序,鉴别字母方面完全不行,数字标识也有点问题,求修改