clrscr();问题
我把clrscr();省略了就可以运行了,但总觉得不好,各位坛友指教
程序代码:#include <stdio.h>
int main()
{
int i,j,n,m;//定义变量 i j n m
int a[16]=
{
0
};//定义函数组a
// clrscr();//清屏
// system("cls");//清屏
printf("please input the decimalism nummber(0~32767):\n");//输出双引号内普通数字
scanf("%d",&n);//输入n的值
for (m = 0;m < 15;m++)//for循环0~14,最好为符号位,本例始终为0
{
i = n%2;//取2的余数
j = n/2;//取被2整除的结果
n = j;//将每次的余数存入数组a中
a[m] = i;
}
for (m = 15; m >= 0;m--)
{
printf("%d",a[m]);//for循环,将数组中的十六个元素从后往前输出
if (m%4 == 0)//每输出四个元素,输出一个空格
printf("\n");
}
return 0;
}
GCC 下编译 就说 clrscr() 错误 编译不了!
书里的是TC环境编译的; 每个字符都合书里的对过了,编译光盘的也是这个错误!
换了system(“cls”);提示cls位找到命令,可以编译运行
[ 本帖最后由 hyg6005 于 2013-4-22 16:14 编辑 ]









