| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1449 人关注过本帖
标题:[求助]关于C语言的循环问题
只看楼主 加入收藏
john2815034
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-11-6
收藏
 问题点数:0 回复次数:22 
[求助]关于C语言的循环问题
在循环中一个比较经典的题目 有高手的请教下
主要指导使用关于continue 和break 的用法!!

*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
搜索更多相关主题的帖子: C语言 
2006-11-06 18:13
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
这个程序如何,不过这程序不是我编,是别人程序。
main()
{ int i=-1;
while(++i<7)printf("\n%*s",10+(i<4?i:6-i),"********"+((7-i*2)<0?-(5-i*2):(7-i*2)));
}

谁有强殖装甲第二部,可以Q我460054868
2006-11-06 18:18
john2815034
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-11-6
收藏
得分:0 

高手啊!!!
可是还是不对,有一点小问题 对于纵向上还不能够解决 输出是一排 而不是一列 可以试下效果的!

2006-11-07 09:50
meiling01
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-2
收藏
得分:0 
不理解阿,恳请明白人给大家稍作解释,谢谢阿。
2006-11-07 10:12
john2815034
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-11-6
收藏
得分:0 

最好用FOR语句做比较好 这样做容易出错

2006-11-07 11:26
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
这个程序只针对这个.
#include<stdio.h>
main()
{
int i,j,k=0;
for(i=1;i<=7;i++)
{
for(j=1;j<=13;j++)
{
if(j<=6-2*(i-1)+4*k||8+2*(i-1)-4*k<=j)
printf(" ");
else
if(j%2==0)
printf(" ");
else
printf("*");
}
if(i>=4)
k++;
printf("\n");
}
return 0;
}

谁有强殖装甲第二部,可以Q我460054868
2006-11-07 16:13
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

#include<stdio.h>
void lixing(int n)
{
int i,j,k=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=n*2-1;j++)
{
if(j<=n-1-2*(i-1)+4*k||n+1+2*(i-1)-4*k<=j) /*1)注意优先级问题
printf(" ");
else
if(j%2==0)
printf(" ");
else
printf("*");
}
if(i>=n/2+1)
k++;
printf("\n");
}

}
main()
{
int n;
printf("输入要为奇数\n");
do{
scanf("%d",&n);
if(n%2!=0) /* 1。这里目的不要为偶数,2。实现式子n%2!=0,3)if()为条件断判 4)注意if else使用
lixing(n); /* (1。 lixing(n); 为自定义函数,n为实形
else
printf("输入有误,输入一为奇数\n");}while(n%2==0); 1) 注意do while用法,先执行,再判断。2)==与=有不同
==为等于,而=为赋值. 3)这里目的是如果输入为奇数就退出,输入偶数,继续执行。

return 0;
}

[此贴子已经被作者于2006-11-7 21:31:15编辑过]


谁有强殖装甲第二部,可以Q我460054868
2006-11-07 16:30
jqbbccn
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-17
收藏
得分:0 
对2楼的无语啦~

2006-11-07 16:41
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
收藏
得分:0 
continute是跳出本次循环,继续下个循环
break是跳出循环执行循环后面的语句

在交流中成长
2006-11-07 16:44
john2815034
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-11-6
收藏
得分:0 
斑竹谢谢你了 呵呵!写的非常的详细 我要自己研究下!!以后有问题继续问你啊!!!希望得到你的帮助
以后有啥小程序我也会在论坛里和打击分享的!
2006-11-08 08:57
快速回复:[求助]关于C语言的循环问题
数据加载中...
 
   



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

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