冒泡排序,鉴别字母方面完全不行,数字标识也有点问题,求修改
本帖最后由 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;
} 程序问题不大,第11行应该是 i,不是&i。&i器i的地址
没明白你的问题是什么意思
鉴别字母方面完全不行,数字标识也有点问题
鉴别字母?鉴别数字标识?啥意思?
你是不是对scanf有什么误解?
请再详细描述一下你的问题 你花括号都不打,怎么怪到冒泡程序的鉴别字母方面?
我记得你发了一个同样的问题,还没结帖呢。别人回答你的问题,你得尊重别人的劳动,问题没有完全解决,你可以在那个帖子里继续提问,直到解决问题为止。
发一个帖子,又发一个帖子,这算什么?论坛上没有人是欠你的,必须要回答你的问题
页:
[1]