C语言写程序的问题

szhuai0 2008-10-21 10:07:35
#include <stdio.h>
void main()
{
char c[10];
int i,j,t;
for(i=0;i<=9;i++)
scanf("%c",&c[i]);
printf("\n");
for(i=0;i<=9;i++)
{
for(j=0;j<=9-i;j++)
if(c[i]>c[i+1])
{
t=c[i];
c[i]=c[i+1];
c[i+1]=t;}
}
}
for(i=0;i<=9;i++)
printf("%c",c[i]);
}
我运行了 它说语法错误 我找不出错在哪 请帮我看看
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lao_du 2008-10-21
  • 打赏
  • 举报
回复
#include <stdio.h>
int main()
{
char c[10];
int i,j,t;
for(i=0;i <=9;i++)
scanf("%c",&c[i]);
printf("\n");
for(i=0;i <=9;i++)
{
for(j=0;j <=9-i;j++)
if(c[i]>c[i+1])
{
t=c[i];
c[i]=c[i+1];
c[i+1]=t;//}多了个括号
}
}
for(i=0;i <=9;i++)
printf("%c",c[i]);
return 0;
}
注意下编码规范就会好找bug了。
lunarfan 2008-10-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 superstar_pig 的回复:]
for(j=0;j <=9-i;j++)
后面差一个大括号
[/Quote]
没差for循环内只有一个if语句
lunarfan 2008-10-21
  • 打赏
  • 举报
回复
大括号不匹配,算法没问题
superstar_pig 2008-10-21
  • 打赏
  • 举报
回复
for(j=0;j <=9-i;j++)
后面差一个大括号
lunarfan 2008-10-21
  • 打赏
  • 举报
回复
for(j=0;j <=9-i;j++)
if(c[i]>c[i+1])
{
t=c[i];
c[i]=c[i+1];
c[i+1]=t;}
}
} 这里多了一个}
太乙 2008-10-21
  • 打赏
  • 举报
回复


#include <stdio.h>
void main()
{
char c[10];
int i,j,t;
for(i=0;i <=9;i++)
scanf("%c",&c[i]);
printf("\n");
for(i=0;i <=9;i++)
{
for(j=0;j <=9-i;j++)
if(c[i]>c[i+1])
{
t=c[i];
c[i]=c[i+1];
c[i+1]=t;}
}
for(i=0;i <=9;i++)
printf("%c",c[i]);
}


wuyu637 2008-10-21
  • 打赏
  • 举报
回复
void main()
{
char c[10];
int i,j,t;
for(i=0;i <=9;i++)
scanf("%c",&c[i]);
printf("\n");
for(i=0;i <=9;i++)
{
for(j=0;j <=9-i;j++)
if(c[i]>c[j])
{
t=c[i];
c[i]=c[j];
c[j]=t;
}
}

for(i=0;i <=9;i++)
printf("%c",c[i]);
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧