标题:[求助]SOS明天要交的作业啊
只看楼主
bupthehe
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-8-2
得分:0 
加油啊,
2007-08-02 15:47
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
得分:0 

还有到题目到现在没摸到边
编写一个函数,用于接收3到10之间的一个数,然后输出由星号组成的正方行.
例如用户输入4,输出的结果一该如下.

****
* *
* *
****


2007-08-02 15:58
bupthehe
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-8-2
得分:0 
以下是引用youniankang在2007-8-2 15:58:11的发言:

还有到题目到现在没摸到边
编写一个函数,用于接收3到10之间的一个数,然后输出由星号组成的正方行.
例如用户输入4,输出的结果一该如下.

****
* *
* *
****

2维数组你们学了吗?用2维数组 a[N][N]
然后用for语句对数组赋值

2007-08-02 16:08
bupthehe
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-8-2
得分:0 
以下是引用youniankang在2007-8-2 15:58:11的发言:

还有到题目到现在没摸到边
编写一个函数,用于接收3到10之间的一个数,然后输出由星号组成的正方行.
例如用户输入4,输出的结果一该如下.

****
* *
* *
****

不在线了么

2007-08-02 16:16
anelwl
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-7-26
得分:0 
回复:(youniankang)还有到题目到现在没摸到边编写一...
#include "stdio.h"
main()
{
int i,j,n;
printf("please enter anumber(3~10):\n");
scanf("%d",&n);
for(i=0;i<n;i++)
printf("*");
printf("\n");
for(i=0;i<n-2;i++)
{ printf("*");
for(j=0;j<n-2;j++)
printf(" ");
printf("*");
printf("\n");
}
for(i=0;i<n;i++)
printf("*");
getch();
}

2007-08-02 17:08
bupthehe
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-8-2
得分:0 
以下是引用anelwl在2007-8-2 17:08:10的发言:
#include "stdio.h"
main()
{
int i,j,n;
printf("please enter anumber(3~10):\n");
scanf("%d",&n);
for(i=0;i<n;i++)
printf("*");
printf("\n");
for(i=0;i<n-2;i++)
{ printf("*");
for(j=0;j<n-2;j++)
printf(" ");
printf("*");
printf("\n");
}
for(i=0;i<n;i++)
printf("*");
getch();
}

不错

2007-08-02 17:13
crazyboy216
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-6-28
得分:0 
#include <stdio.h>
#define N 5
void main ()
{
int i;
int num[N],search;
int c=0;
printf("\n请输 %d 个数组元素: ",N);
for(i=0;i<N;i++)
scanf("%d",&num[i]);
printf("\n请输要找的数: ");
scanf("%d",&search);
fflush(stdin);
for(i=0;i<3;i++)
{
if(num[i]==search)
{
printf("\n在数组的第%d的位置上找到了数字%d\n找到次数%d\n",i+1,search,c);
c++;
}
}
printf("\n找到次数%d",c);
if(c==0)
printf("\n没找到这个数");
}
该下就可以
1,3改成5.
2,把c++提到printf前面去就可以了.
2007-08-02 18:23
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
得分:0 
恩 家里的电脑老是吊线  4点的时候电信来家修电脑所以没上了

2007-08-02 19:01
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
得分:0 

打错了吧````#include "stdio.h"
main() ?
还有 getch(); 这句什么意思啊 看不懂
把这句删了 在该成这样#include <stdio.h>
void main()
这样就可以输出来了
* * *
* *
* *
* * *Press any key to continue
可不可以把Press any key to continue这句单独放一行呢?








2007-08-02 19:18
anelwl
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-7-26
得分:0 
回复:(youniankang)打错了吧````#include
因为我的编程环境是win-tc,所以用#include "stdio.h"
要把press any key to continue 放到下一行去只要在程序最后再加一句printf(“\n”)就行
getch();表示从键盘读取一个数,但是不输出在显示屏上,这里的作用是使dos界面能持久显示

2007-08-02 20:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-159899-1-1.html




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

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