为了账号安全,请及时绑定邮箱和手机立即绑定

ASCII码排序哪里错了?

/ 猿问

ASCII码排序哪里错了?

C
橘子味的猫cd 2019-01-24 17:06:10

这是我的代码,请大家看一下哪里错了,谢谢

#include <stdio.h>
int main
{
 char a[3],t;
 while(gets(a)!='\0')
 {
  if(a[1]<a[2])
  {
   t=a[1];
   a[1]=a[2];
   a[2]=t;
   if(a[2]<a[3])
   {
    t=a[2];
    a[2]=a[3];
    a[3]=t;
   }
  }
  else if(a[2]<a[3])
  {
   t=a[2];
   a[2]=a[3];
   a[3]=t;
  }
  puts(a);
 }
 return 0;
}



查看完整描述

1 回答

?
慕粉4118699

你的int main后面没有括号,你要是用vs新版本的,gets函数要写成gets_s,你的从键盘上输入这里要重新考虑一下,你要比较三个数放到a[]里,你这个过程没有啊

查看完整回答
反对 回复 2019-02-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信