使用Microsoft Visual C++ 6.0

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:53:54
我用Microsoft Visual C++ 6.0制作
*
***
*****
*******
*****
***
*
程序如下:
#include <iostream.h>
void main()
{ int i,j,n=4;
for(i=1;i<=n;i++)
cout<<' ';
for(j=1;j<=8-2*i;j++)
cout<<' ';
for(j=1;j<=2*i-1:j++)
cout<<'*';
cout<<endl;
}
for(i=1;i<=n-1;i++)
{for(j=1;j<=30;j++)
cout<<' ';
for(j=1;j<=7-3*i;j++)
cout<<'*';
cout<<endl;
}
为什么老说我有一个错误
开头这里int i,j,n=4i和j之间有逗号 改了也不对啊还是说我有错1个
还有一个问题:1.a=1
b=a++
c=++a
a,b,c的值各为多少?
2.字符常量与字符串常量有何不同啊?

你倒是挺会抓时机问的,难道是在考我?
1.
a=1
b=a++ 这句话等同于b = a; a++;
c=++a 这句话等同于 a++; c = a;
所以最后 a = 3 , b = 1 , c = 3;
2.字符常量与字符串常量有何不同啊?
字符常量 'A' , 'B', 'c','d'
字符串常量:"hello world!"
字符常量加单引号,里面为单个字符,字符串常量加双引号,可以有一串字符,常量就是不能变,明白?
*********************************************

对了,你里面第三个for循环中的分号写成了引号。

你就把我下面写的代码复制过去,看看有没有错,如果还有错的话,把错误信息贴出来我看看。

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

你是要输出菱形吧?不是i,j,n声明时候逗号的问题。问题如下:
1.main函数左括号不是ascii编码的,估计是写的时候换成中文输入法导致的,你改一下就好了。
2.第一个大的for循环少了一个括号。
3.main函数结尾少了一个括号。
还有一个问题:你把一些数组都写死在代码里面了,如果我现在要打印的是n=7,你还要重新修改for循环里面的东西,我给你改了一下,现在只有修改n的值就可以了。
********************************
#include <iostream.h>

void main()
{
int i,j,n=7;

for(i = 1 ;i <= n ; i++) {
for(j = 1; j <= n - i; j++)
cout<<' ';
for(j = 1;j <= 2*i - 1