当前位置: 代码迷 >> C语言 >> [求助]SOS明天要交的作业啊
  详细解决方案

[求助]SOS明天要交的作业啊

热度:126   发布时间:2007-08-02 15:47:07.0
加油啊,
----------------解决方案--------------------------------------------------------

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

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


----------------解决方案--------------------------------------------------------
以下是引用youniankang在2007-8-2 15:58:11的发言:

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

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

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


----------------解决方案--------------------------------------------------------
以下是引用youniankang在2007-8-2 15:58:11的发言:

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

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

不在线了么


----------------解决方案--------------------------------------------------------
回复:(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();
}
----------------解决方案--------------------------------------------------------
以下是引用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();
}

不错


----------------解决方案--------------------------------------------------------
#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前面去就可以了.

----------------解决方案--------------------------------------------------------
恩 家里的电脑老是吊线  4点的时候电信来家修电脑所以没上了
----------------解决方案--------------------------------------------------------

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








----------------解决方案--------------------------------------------------------
回复:(youniankang)打错了吧````#include
因为我的编程环境是win-tc,所以用#include "stdio.h"
要把press any key to continue 放到下一行去只要在程序最后再加一句printf(“\n”)就行
getch();表示从键盘读取一个数,但是不输出在显示屏上,这里的作用是使dos界面能持久显示
----------------解决方案--------------------------------------------------------
  相关解决方案