CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

谁帮我检查这个程序啊?

楼主chenshi(孤单一人)2002-03-31 19:27:32 在 C/C++ / C语言 提问

有9个整列,把前面3个数换到此数列的最后。  
  比如有123456789九个数,经过转换后应为456789123。  
  我写了这个程序,结果不对,请问哪里错了? 问题点数:50、回复次数:5Top

1 楼chenshi(孤单一人)回复于 2002-03-31 19:27:51 得分 0

main(){  
      int   a[9],b[3],i;  
      scanf   ("%d,%d,%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8]);  
      for   (i=0;i<=5;i++){  
            if   (i<=2)   b[i]=a[i];  
            a[i]=a[i+3];  
      }  
      for   (i=0;i<=2;i++)   a[i+6]=b[i];  
      printf   ("%d,%d,%d,%d,%d,%d,%d,%d,%d",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);  
  }Top

2 楼wangjianddy(~~~~>_<~~~~)回复于 2002-03-31 20:04:49 得分 30

//正确的程序是这样的   你的输入有误;  
  #include   <stdio.h>  
  main(){  
      int   a[9],b[3],i;  
      for(int   j   =   0;j<=8;j++)//   注意  
      a[j]   =   j+1;//  
      for   (i=0;i<=5;i++){  
            if   (i<=2)   b[i]=a[i];  
            a[i]=a[i+3];  
      }  
      for   (i=0;i<=2;i++)   a[i+6]=b[i];  
      printf   ("%d,%d,%d,%d,%d,%d,%d,%d,%d",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);  
  }  
   
   
  你的输入少了一个“%d",加上后如此输入就没问题了  
  1,2,3,4,5,6,7,8,9Top

3 楼cplusc(5i海洋)回复于 2002-03-31 21:01:53 得分 10

同意  
  Top

4 楼uyon(街头逛逛)回复于 2002-03-31 21:14:12 得分 10

你不认真哦~~~~Top

5 楼boyfoots(西门烈风)回复于 2002-03-31 22:14:01 得分 0

呵呵,你小心一点的啦Top

相关问题

  • 谁帮我检查这个程序啊?
  • 麻烦帮检查一下这个扬声器发声程序
  • 程序错误检查
  • 检查另一程序是否运行...
  • 帮我看看这个程序
  • 帮小弟看看这个程序
  • 帮我看一下这个程序.
  • 帮我看一下这个程序.
  • 请帮我看看这个程序
  • 谁能帮我解释这个程序?

关键词

  • 程序
  • 个数
  • main

得分解答快速导航

  • 帖主:chenshi
  • wangjianddy
  • cplusc
  • uyon

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo