瑞星卡卡安全论坛技术交流区系统软件 请版主给程序入门者一些建义!

12   2  /  2  页   跳转

请版主给程序入门者一些建义!

虽然我不会,但是我觉得你的语句有问题,就拿来这句来说:
printf("\n");
首先,你没有指明输出数值的类型,再者就是\n  是用来输出结束后换行的啊,
gototop
 

1楼的那个金子塔你是用什么编写的是C 还是C++?
gototop
 

呵呵,谢谢大家指教,c还是c++啊
这大概是tc2.0的格式,但是具体细节都没有
本来应该查书,写出能运行通过的程序
无奈,不在家,买不到中文书,所以胡写啦

关于青菜虫提到的这句话printf("\n");
本来的目的就是在小循环完成后换行,并不输出任何东西^^
但是我不保证语法结构正确,呵呵,谢谢大家指教

gototop
 

【回复“救命病毒来啦”的帖子】
首先,我是菜青虫,,不是青菜虫。
其次我认真看了你4楼的程序,里面就最后一句是输出的,其它的全是循环语句,先不说你语法正不正确,程序完不完整,最重要的这程序想要达到的目的是打印出数值a你没有做到!
gototop
 

我用我现在所学的知识写了段伪代码,和流程图,但不会确定输出字符的位置,有会的请指教一下啊!
s1、a=1;      //a是要输出的字符,b是输出字符的个数
s2、b=1
s3、打印 “a ”    //a值后面有一个空格
s4、b=b+1
s5、如果b<a,那么回到 s3    //循环打印a次a
s6、打印“/n”          //换行
s7、a=a+1              //a值加一 
s8、如果a<9,那么回到s2    //到9停止

附件附件:

下载次数:101
文件类型:image/pjpeg
文件大小:
上传时间:2006-10-16 16:58:36
描述:



gototop
 

引用:
【很菜的菜青虫的贴子】【回复“救命病毒来啦”的帖子】
首先,我是菜青虫,,不是青菜虫。
其次我认真看了你4楼的程序,里面就最后一句是输出的,其它的全是循环语句,先不说你语法正不正确,程序完不完整,最重要的这程序想要达到的目的是打印出数值a你没有做到!

………………

大哥,哎呀大哥啊,对不起,你的名字我叫错了。
但是你真看了我四楼的帖子了么?
你注意到这句话么
“按照c的取值作为第一字符点输出变量a的值;//这个语句我不会。”
这个就是输出语句阿
写明白点就是:pintf(按照c的值进行向右移位,输出变量a当时的取值);
算了,有时间我写段程序出来做个了结
gototop
 

下边是程序代码,已经在c#(2003)版调试通过
操作系统WindowsXP SP2 中文
================================================
static void Main(string[] args)
{
int a,b,c,d;
for(a=1;a<=9;a++)
{
for(c=9-a+1;c>1;c--)  //这个循环因为不会在输出语句中控制位置,
{                      //因此用来控制起始间距。
Console.Write(" ");
}
for(b=0;b<a;b++)
{
for(d=1;d>0;d--)      //这个循环因为不会在输出语句中控制位置,
{                      //因此用来控制每个字符之间的间距。
Console.Write(" ");
}
Console.Write("{0}",a);
}
Console.Write("\n");  //一行结束后起到换行作用。
}
=============================================================
这样金字塔在屏幕整体向右多移一个字符。
如果这两句对调(如下):
Console.Write("{0}",a);
for(d=1;d>0;d--)      //这个循环因为不会在输出语句中控制位置,
{                      //因此用来控制每个字符之间的间距。
Console.Write(" ");
}
则金字塔排列紧贴屏幕边缘,但是每行最后多输出一个字符
以上原因正是我不会在屏幕输出语句中定位产生的缺陷,如果
按照我原来的想法(见前几贴),在屏幕输出语句中控制就可
以避免了,请高手指教^^

附件附件:

下载次数:83
文件类型:image/pjpeg
文件大小:
上传时间:2006-10-17 0:39:34
描述:



gototop
 

最后说:那个人说3行就能实现的谁能给我个答案阿,让我们才鸟能够安心。
谢谢大家。
gototop
 

哎,菜青虫,没想到这是第二页了,第一页最后有我对写错你名字的
道歉贴阿,真是对不起,不要咬我啊。
gototop
 

呵,没关系,反正咋叫都是个菜虫,不过说实在的,认识你这个朋友很高兴。

Console.Write("{0}",a);这句和
printf("%d",a)有什么不同啊?

还有就是可以告诉我在什么地方可以下得到C语言的安装程序吗?
gototop
 
12   2  /  2  页   跳转
页面顶部
Powered by Discuz!NT