c语言打星号题目 用visual c++编写程序如下 为什么一直有一个error

输入n,打印高和上底均为n的图形,当n=5时,图案如下。
#include <stdio.h>
void main()
{
int i,j,n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{for (j=2n-2i+1;j<=3n-1;j++)
if (j==2n-2i+1||j==3n-1||i==1||i==n)
printf("^");
else printf(" ");
printf("\n");
}
}

制你很多的
给你一篇经典的文章(不知道作者是谁,在网上看到感觉很经典就转下来了,至少本人认为很经典)
如何学好C++,我没有别的办法更好的办法给你们了,唯一的办法就是读书,读大
量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。其次要大量大量的实践,只有实践才能真正掌握编程的技术。
有人又要问我,那么我应该读什么书才好?没有时间怎么办?我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有
C++,也同样美好。
如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。
首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解
一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到
你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。
第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这
本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.
Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而
且讲得非常清楚。
第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice
of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本
非常薄的booklet,可以说是程序员必读的指南。
第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过
半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了
技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,
也一定可以懂。
要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott
Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More
Effective C++买不起,只好花了10块钱复印装订了一本"线装本",看起来像葵花
宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来
简直是如饴甘甜,就像他站在对面在讲课。如果你已经深刻地理解了Effective C++和More EffectiveC++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。
我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如
果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该
错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More
Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多
页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每
看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的
例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而
Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object
Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码
的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到
了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这
里也推荐给大家,但我也没看完,亦无发言权。
最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++
Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。
如果还觉得不够,就向C++标准委员会订购一本C++标准。
一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的
书,一概不要看。如果需要补C语言的课,买一本非常小的K&R的The C
Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-16
楼主,C语言里的乘号是不能省略的。你的程序里的"2n、2i"等都要加上一个乘号。改成:
#include <stdio.h>
void main()
{
int i,j,n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{for (j=2*n-2*i+1;j<=3*n-1;j++)
if (j==2*n-2*i+1||j==3*n-1||i==1||i==n)
printf("^");
else printf(" ");
printf("\n");
}
}本回答被提问者采纳
第2个回答  2011-03-16
include <stdio.h>
void main()
{
int i,j,n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for (j=2*n-2*i+1;j<=3*n-1;j++)
if (j==2*n-2*i+1||j==3*n-1||i==1||i==n)
printf("^");
else printf(" ");
printf("\n");
}
}

c语言打星号题目 用visual c++编写程序如下 为什么一直有一个error
Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。

用c语言编写输出金字塔状的三行星号,怎么做?
1、打开visual C++ 6.0,打开文件-新建-文件-C++ Source File。2、编写程序如下:include <stdio.h>int main(){int num;int i,j;printf("请输入您想生成的三角形高度: ");scanf("%d",&num);for(i=1; i<=num; i++){for(j=1; j<2*num; j++){if(j>num-i&&j<num+i)printf(...

c语言中的星号“*”
首先,打开Visual Studio 6.0,新建一个C++源文件,如图所示:接着,在源代码中,添加预处理命令和主函数的框架,如图所示,这将构成程序的基本结构。紧接着,定义需要动态管理的变量和其相应的行数,这将决定星号输出的布局。为了控制星号的对齐,你需要确定每个星号前的空格数,这将影响输出的美观性。

编写程序,使用C++循环语句打印如下图案:* *** *** ***...
{ int i,j,k;for(i=1;i<=10;i++) \/\/先打印上边的10行 { for(j=1;j<=10-i;j++) \/\/控制要打印的空格数量 printf(" ");for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*");printf("\\n");} for(i=9;i>=1;i--) \/\/先打印上边的9行 { for(j=1;j<=10...

用c语言输出这样的图形,如何编写代码
那些个老师就喜欢叫我们打印星号,这辈子我记住了。。。见到你的问题我挺倒的。。。include "stdio.h"void func(int q,int x){ int i,j,y;for(i=0;i<q;i++){ if(i<(q\/2)){ gotoxy(x,y=(q==15) ? i+1 : ((q==13) ? i+2:i+3));for(j=0;j<=i;j++){ printf...

如何用C语言输出星号直角三角形
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:include<stdio.h> \/*输入输出头文件*\/ void main() \/*空类型:主函数*\/ 3、定义变量并确定行数:int a,b; \/*定义变量的数据类型为整型*\/ for(a=0;a<=4;a++) \/*确定行数*\/ { 4、...

怎么用c++编写开始输出一行等号,然后等号变成星号每秒变一个
include <windows.h> include <winbase.h> void jindutiao(void){ int i;for(i=0;i<78;i++) putchar('.');printf("\\r\\a");for(i=0;i<78;i++){ if(i==0) putchar('|');Sleep(100);printf("\\b|>");} } 你把这个加到主函数里面可以看见!有些参数自己设置 ...

如何用Microsoft Visual C++6.0编写程序
1 首先,点击【文件】选择【新建】选择文件中的【C++ Source File】输入要创建的【文件名】以及选择要保存的文件位置【…】为【浏览】小知识:【新建文件】的快捷键为【Ctrl+N】2 接下来就可以在新建的文件中【编写程序】编写完成后点击【组件(B)】中【编译[文件名]】小提示:文件名如下图中【...

如何用C++的string写一个输入密码显示星号的程序?
这是我一直用的函数,挺好用的。感觉用string不方便也不太合理,因为许多用到密码的地方都对密码位数有上限要求,只要设计时确定了该位数,调用此函数改变相应的x值即可。再则用string会增加许多函数调用,降低效率。void getpassword(int x,char str[])\/\/将最多x位的密码读到str中 { int i(0);...

用星号设计一个c++程序输出一个菱形。
include <math.h>using namespace std;void main(){ int i,j;for(i=1;i<=15;i++){ for(j=1;j<=abs(8-i);j++){ cout<<" ";} cout<<"*";for(j=1;j<=15-2*abs(8-i);j++){ cout<<" ";if (j==15-2*abs(8-i)-2){ cout<<"*";} } cout<<endl;} } ...

相似回答