编写完整程序,通过循环语句控制输出单个字符&quot 转义;+&quot 转义;,构成如下的图形

第3章 VB程序语句与控制结构_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
第3章 VB程序语句与控制结构
V​B​程​序​设​计​的​入​门​级​资​料​。​。​。​共​九​个​章​节
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C语言中输入输出和循环语句详解_中华文本库
第1页/共3页
文本预览:
C语言的输入输和循环分支语句详 解
§本章主要向大家介绍下C语言的输入和输 出功能以及循环分支语句的使用
第4章 顺序结构程序设计
§3.1 C语言语句 语言语句 §3.2 赋值语句 §3.3 单个字符的输入 输出 单个字符的输入/输出 函数 §3.4格式化输出函数 格式化输出函数printf() 格式化输出函数 §3.5 格式化输入函数 格式化输入函数scanf() §3.6 程序的三种基本结构 §3.7 顺序程序设计举例
按照语句功能或构成的不同,可将C语言语句分 为如下五类。 1.控制语句 控制语句完成一定的控制功能。C语言 只有9条控制语句,又可细分为三种: (1) 选择结构控制语句: if()… else…,switch()… (2) 循环结构控制语句: do…while(),for()…,while()…,break, continue (3) 其他控制语句: goto,return
2.函数调用语句 函数调用语句由一次函数调用加一个分 号(语句结束标志)构成。例如: printf("This is a C Program."); 3.表达式语句 表达式语句由表达式后加一个分号构成。 如:3+2;
4.空语句 空语句仅由一个分号构成。显然,空语句什么操作 也不执行。 5.复合语句 复合语句由大括号括起来的一组(也可以是一条)语 句构成。例如: main() {int a,b; if(a>b) {max=a; min=b;} 复合语句 }
printf("%d"b); } 说明: {}后面不能有;。
C 语 言 程 序 设 计
3.2赋值语句 是由赋值表达式加上一个分号构成。 如:a=2; a=2; a=2
第 二 章 数 据 描 述
3.3 单个字符的输入与输出
C语言无I/O语句,I/O操作由函数实现 预编译命令 #include
字符输出函数
格式: putchar( c ) 参数: c为字符变量、整型变量或字符常量。 功能:把字符c输出到显示器上
/*ch3_1.c*/ #include
main() { c=65; a='B'; putchar(c); putchar('\u005cn'); putchar(a); } 运行结果:A B
字符输入函数
格式:getchar( ) 功能:从键盘读一字符
例 /*ch3_4.c*/
main() { c=getchar(); putchar(c); }
/*ch3_4.c*/ #include
运行结果: main() a? { a putchar(getchar()); }
3.4格式输出函数
格式:printf(“格式控制”,输出表列) 功能:按指定格式向显示器输出数据
输出表列:要输出的数据,可以没有,可以是变量或表 达式,(多个数据时以“,”分隔) 格式控制:包含两种信息
普通字符或转义字符:普通字符原样输出,转义字符控制光标 或输出字符。 格式说明:
%[修饰符]格式字符 ,用于指定输出格式
d,i 十进制整数 o u c s f
八进制无符号整数
int a=567;printf ( “%d”,a);
567 ff 101 65535 A ABC 5.2 567..789 %
x,X 十六进制无符号整数 int a=255;printf(“%x”,a);
int a=65;printf(“%o”,a); 不带符号十进制整数 int a=-1;
第1页/共3页
寻找更多 ""c语言高手帮帮忙,谢谢!!!
编写程序,编写一个函数输出如下图形,_百度知道
c语言高手帮帮忙,谢谢!!!
编写程序,编写一个函数输出如下图形,
组成图形的符号通过参数指定,图形的行数由参数确定,主函数中输入行数n和字符c,然后调用函数输出图形。设函数定义是:void
draw(n, c)
如,输入 5 A,则输出如下图形:
AAAAAAAAA穿胆扁感壮啡憋拾铂浆图形为等腰三角形
提问者采纳
ls的兄弟,题目要求是用函数void
draw(n, c)来实现功能的。。下面的程序在vc6.0中通过编译。#include &stdio.h&void draw(int n,char c){ int i,j,k; for(i=1;i&=n;i++) {
for(j=1;j&=n-i;j++)
printf(& &);
for(k=1;k&=2*(i-1)+1;k++)
printf(&%c&,c);
printf(&\n&); }}main(){ 穿胆扁感壮啡憋拾铂浆 scanf(&%d%c&,&n,&c); draw(n,c); }
提问者评价
其他类似问题
您可能关注的推广
c语言的相关知识
其他2条回答
用循环语句,不过你的图好像不是很齐,有规律的,愚见
void main(){ int a,i,j; scanf(&%d&,&a); scanf(&%c&,&c); for(i=1;i&=a;i++) {
for(j=a-i;j&0;j--)
printf(& &);
for(j=0;j&2*i-1;j++)
printf(&%c&,c);
printf(&\n&); }}这个应该可以的。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您现在的位置: &
& PHP中for循环语句的几种&变态&用法
PHP中for循环语句的几种&变态&用法
 来源:中国网管家族  作者:佚名   网友评论 0 条
  for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下:&for&(expr1;&expr2;&expr3)statement&  下面说说for语句几种有用的变型。  1、无限循环  首先是人尽皆知的无限循环(亦可称&死循环&)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌套语句的效果。&?phpfor&(;;)&{ //放置需要不断执行的语句}?&  虽然有一些任务会使用到无限循环,但是大多数程序任务,特别是PHP所能涉及的领域,在使用无限循环时都会添加一些终止循环的条件。&?phpfor&(;;)&{ //如果是公元2199年,则跳出循环 if&(date('Y')&==&'2199')&{   }}?&  2、使用空表达式  接下来就是说说在初始化语句expr1中使用null语法,留空expr1最常见的作用就是完成更为复杂的初始化工作。&?phpif&(isset($i))&{ unset($i); if&((int)&date('')&&&2008)&{  $i&=&0; }&else&{  $i&=&1; }}&else&{ $i&=3;}for&(;$i&&&10;$i&)&{ echo&$i;}?&  同样道理,迭代表达式expr3也可能留空,也可以利用这点编写更为复杂的迭代式,比如说根据不同的条件调用不同的迭代式。  而for语句中的条件语句expr2留空则是上面所说的无限循环,当然也可以添加一些更为复杂的条件去判断什么时候跳出循环,在此不在重复。  3、多重循环  使用多重循环来控制多个变量也是在for语句中使经常被忽略的一个特性。如下面的例子,在一般的任务中用到的一般会是双重循环,三重以上的循环一般意义不大。&?phpfor&($i&=&0,&$j&=&10;$i&&=&10;$i&,&$j--)&{ echo&&$i&$j&=&10\r\n&;}?&  以上代码将输出:0&10&=&101&9&=&102&8&=&103&7&=&104&6&=&105&5&=&106&4&=&107&3&=&108&2&=&109&1&=&1010&0&=&10&  4、更为复杂的表达式  如果把for语句的三个表达式写得复杂一些,则可以用于优化算法。甚至可以使用没有循环体的for语句来完成一些任务。比如计算累加或阶乘:&?php//计算1-5的累加结果,斌值到$jfor&($i&=&1,$j&=&0;&$i&&=&5;$j&=&$i&);echo&$j;//计算1-5的阶乘结果,斌值到$jfor&($i&=&1,$j&=&1;&$i&&=&5;$j&*=&$i&);echo&$j;?&  PHP借助了C语言的语法,一定程度上也会拥有C的特性,比如说强大的for循环语句就是一个典型的例子。
相关文章列表
请先登录再评论!
评论总数:0
] 网友评论 热门评论
围绕上网服务行业转型升级,顺网科技希望通过产品、服务的创新以....[]
  近年来,黑网吧成为诱使青少年犯罪的重要因素之一。为什么黑...[]
[] 中国网吧增值业务领头羊
2000 - 2008 建设 - 维护 - 版权所有
粤ICP备 B2-
增值电信业务经营许可证:您还未登陆,请登录后操作!
段:
t=0;
while(printf(&*&))
{t++;
if(t&3)
}
下面描述正确的事
A.其中循环控制表达式与0等价
B.其中循环控制表达式与&0&等价
C.其中循环控制表达式是不合法的
D.以上都不对
答案是B,但是不懂~
呵呵,很有意思的一道题~~~~
printf函数的声明是
int printf( const char *format [, argument]... );
当printf函数调用成功的时候它会返回一个整数值,这个整数值表示的是你输出字符的数量,因此printf("*")返回的值是1,亦即是非0;而'0'这一个是字符,而不是数字0,因此用于数值计算的是应该去'0'这个字符的ASCII码48,也就是非0;
printf("*")是非0,而'0'这个也是非0,因此在逻辑判断上printf("*")与'0'是等价的。
这种问题在一般的程序考试上出的都不少~~~
大家还关注
正在编译...1>work.cpp1>.\work.cpp(27):errorC2664:“boss::boss(char,int)”:不能将参数1从“constchar[4]”转换为“char”1>没有使该转换得以执行的上下文1>.\work.cpp(28):errorC3867:“boss::hit”:函数调用缺少参数列表;请使用“&boss::hit”创建指向成员的指针1>.\work.cpp(29):errorC3867:“boss::kill”:函数调用缺少参数列表;请使用“&boss::kill”创建指向成员的指针1>生成日志保存在“:\我的文档\VisualStudio2008\Projects\111\111\Debug\ m”1>111-3个错误,0个警告==========生成:成功0个,失败1个,最新0个,跳过0个==========问题1c++可不可以像Java一样把类的方法写在类的里面?问题2我明明定义了STRING类型,怎么还说我传的DOG有问题?问题3c++里调用方法可以写对象.方法么?还是必须用指针什么的?刚学c++,大家见笑了。">c++面向对象的小问题 #include...

我要回帖

更多关于 php quot 的文章

 

随机推荐