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 编辑 ]