| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1083 人关注过本帖, 1 人收藏
标题:一个语句不理解,都帮帮我啊、、
只看楼主 加入收藏
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
收藏
得分:0 
试了下8楼的   语法确实没问题  但运行结果是一串???
2011-11-05 14:41
solar009
Rank: 2
等 级:论坛游民
帖 子:10
专家分:11
注 册:2011-10-10
收藏
得分:0 
又学习了,每天学一点
2011-11-05 14:58
huanega
Rank: 3Rank: 3
来 自:内蒙古
等 级:论坛游侠
帖 子:117
专家分:192
注 册:2011-11-4
收藏
得分:0 
回复 11楼 sun_shang001
昂,抱歉。你试着用数组做这题,至于你为什么用scanf错,是因为,你连续输入qwe,他不会把这三个字母分别给a,b,c的。必须用空格或者回车分别把qwe赋值给a,b,c。刚写了数组的做法,你研究下:
程序代码:
#include <stdio.h>
#include<conio.h>
#include<string.h>
int main ()
{
   char a[5];
   scanf("%s",a);
      if(a[0]>a[1])
      {
          a[4]=a[0];
          a[0]=a[1];
          a[1]=a[4];
      }
      if(a[0]>a[2])
      {
          a[4]=a[0];
          a[0]=a[2];
          a[2]=a[4];
      }
      if(a[1]>a[2])
      {
          a[4]=a[1];
          a[1]=a[2];
          a[2]=a[4];
      }

      printf("%c %c %c",a[0],a[1],a[2]);
    getch();
}

兴趣是编程最好的老师
2011-11-05 16:03
快速回复:一个语句不理解,都帮帮我啊、、
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036526 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved