| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1131 人关注过本帖
标题:[求助]l两个作业题不会
只看楼主 加入收藏
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
通常控制输出宽度我们是用printf("%nd","内容");
同时还有另外一种
printf("%*s",int width,"内容"),如果width大于“内容”的宽度是时候输出width的宽度;否则按照‘内容‘的宽度输出
例如:
printf("%*s\n",3,"******");
输出******;(3<6所以输出6位);
printf("%*s",8,"******");
输出:
[][]******([]代表空格,8>6所以输出8位)

转载的

雁无留踪之意,水无取影之心
2007-03-10 09:50
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 

#include<stdio.h>
main()

{
int n;
int i,j,k,flag; /*flag为标记*/
printf("n=");
scanf("%d",&n);
for(k=1;k<=n;k++)
{

for(i=0;i<n-k;i++)

printf(" ");

for(j=0;j<k;j++)
{
if(flag==1 && k>n-2)
{
printf("\r");
flag=0;
} /*控制后边的规律*/
printf("* ");
}
printf("\n");
flag=1;

}
getch();
}


哎 时间....................
2007-03-10 10:51
喝酸奶的鱼
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-3-8
收藏
得分:0 
谢谢各位了,我学习中

学习很重要
2007-03-10 16:08
喝酸奶的鱼
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-3-8
收藏
得分:0 

再次谢谢大家,我自己也想了一个:
1.main()
{ int i,j=1,n;
printf("please input n as row\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=1;j<=n;j++)
{
if(j<n-i)
printf(" ");
else
printf("* ");
}
printf("\n");
}
getch();
}


2.main()
{ int i,j=1,n;
printf("please input n as row\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=1;j<=n+i;j++)
{
if(j<n-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
getch();
}


学习很重要
2007-03-10 16:49
快速回复:[求助]l两个作业题不会
数据加载中...
 
   



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

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