主题:[讨论]换行符endl和/n的使用方法
#include<iostream.h>
#include<math.h>
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y=y-0.1)
{
m=asin(y)*10;
for(x=1;(y>=0)?x<m:x<31+abs(m);x++)
cout<<" ";
cout<<"*";
for(;(y>=0)?x<31-m:x<2*31-abs(m);x++)
cout<<" ";
cout<<"*"<<endl ;/************/
}
}
问题:上面的程序可以正常输出正弦图像,为什么我把/*******/中的cout<<"*"<<endl;换成cout<<"*"<<"/n";后却无法正常输出了呢?这两个换行符不是通用是吗?请高手们给点指示,小弟感激不尽!
#include<math.h>
void main()
{
double y;
int x,m;
for(y=1;y>=-1;y=y-0.1)
{
m=asin(y)*10;
for(x=1;(y>=0)?x<m:x<31+abs(m);x++)
cout<<" ";
cout<<"*";
for(;(y>=0)?x<31-m:x<2*31-abs(m);x++)
cout<<" ";
cout<<"*"<<endl ;/************/
}
}
问题:上面的程序可以正常输出正弦图像,为什么我把/*******/中的cout<<"*"<<endl;换成cout<<"*"<<"/n";后却无法正常输出了呢?这两个换行符不是通用是吗?请高手们给点指示,小弟感激不尽!