| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 728 人关注过本帖
标题:一个难编的程序!!!
只看楼主 加入收藏
zhongshi
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-12-10
收藏
 问题点数:0 回复次数:6 
一个难编的程序!!!
有 7个人排成一排,循环报数,用C语言编写程序(随便说一个数要知道这个数是哪个人报的)。比如:A    B     C     D     E     F   G
                    1     2      3     4      5     6    7
                    13   12    11   10      9     8
                           14    15    16     17   18  19
搜索更多相关主题的帖子: 编写程序 C语言 
2005-03-08 21:38
vc
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-3-6
收藏
得分:0 
用数组撒 i 先加 再减~~
2005-03-08 22:22
lmr
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2004-12-9
收藏
得分:0 
不明白题意啊
2005-03-09 09:13
zhongshi
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-12-10
收藏
得分:0 
做出来呀!
做出来呀!谢了!
2005-03-09 14:51
秋天的果实
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-3-16
收藏
得分:0 
题意说详细一点

多谢大哥指点,但是我没有看懂是什么意思,你能把你的思路说一下么?请原谅小弟的资质驽钝~~ 再此谢过
2005-03-19 17:16
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 
#include<stdio.h>
main()
{int i,j,n,f;
printf("Input a number:");
scanf("%d",&n);  if(n<=0) return;
i=7;j=f=0;
while(i<n)
{f=0;
for(j=5;j>=0&&i<n;j--)
{i++; f=1;}
if(i>=n) break;
f=0;
for(j=1;j<=6&&i<n;j++)
i++;
}
f==0?j--:j++;
if(n<=7) j=n-1;
printf("%c  :  %d",'A'+j,n);
getch();
}

好象可以!

[此贴子已经被作者于2005-3-21 19:26:15编辑过]



2005-03-21 19:18
有事要做
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-3-19
收藏
得分:0 

#include <iostream.h>

void main(){ int n; char ch; cout<<"please input an integer!\n"; cin>>n; if (n<=0) return; else if (n<7){ ch = 'A'+n-1; cout<<endl<<ch<<endl; } else if(0 == (n-7)/6%2){ ch = 'G'-(n-7)%6; cout<<endl<<ch<<endl; } else { ch = 'A'+(n-7)%6; cout<<endl<<ch<<endl; } } 用C++编的,应该可以通过!

[此贴子已经被作者于2005-3-22 1:44:39编辑过]


有人说: 时间是挤出来的, 但我没空去挤!
2005-03-22 01:37
快速回复:一个难编的程序!!!
数据加载中...
 
   



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

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