星星代码编程(小星星的代码)
用PL/SQL编程实现输出5行星星,后一行比前一行多2个星星
declare
? v_count integer := 0;
? v_print varchar2(20) := '*';
begin
? loop???? ?
??????? v_count := v_count + 1;
???????? if v_count 1 then
????????????? v_print := v_print || '**';
????????? end if;???? ?
??????? dbms_output.put_line(v_print);
??????? exit when v_count = 5;
? end loop;
end;
C语言编程打印星星程序检查,谢谢
#includestdio.h
int?main()
{
????int?i,j,n?;
????printf("请输入一个数字?n:\n")?;
????scanf("%d",n)?;
????//你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印出来也是个死循环
????//你是想做成打印什么样的呢?
????for(i=1;i=n;i++)
????{
???????
????????for(j=1;j=n;j++)?printf("*");?//只循环一次就不用写for了
????????????printf("\n")?;??//输出第一行星星
????????
????????for(i=2;in;i++)
????????{
????????????for(j=1;ji;j++)?printf("?");
????????????????for(j=i;j=i;j++)?printf("*");
????????????????????printf("\n");
????????} //输出中间行星星
????????for(j=1;j=n;j++)?printf("*");?//只循环一次就不用写for了
????????????printf("\n");??//输出最后一行星星
????}
????return?0;
}
是打算输出这种效果么? 如果是的话,上面给你改了下代码
C语言控制台输入怎么样编程星星
//用getch()函数,这个函数只接收字符,不回显,接收到一个字符,可以直接输出‘*’
#includestdio.h
#includeconio.h
#include
stdlib.h
#define
PassWordLength
10
int
main()
{
char
PassWord[PassWordLength+1]={0};
char
name[10];
int
i=0;
printf("Enter
your
name:");
scanf("%s",name);
printf("Please
enter
the
password:");
for(i
=
0;
i
PassWordLength;
i++)
{
PassWord[i]
=
getch();
if(PassWord[i]!=0x0d)//输入的不是回车符,输出'*'
printf("*");
else
break;
}
PassWord[PassWordLength]=0;
printf("\nName:%s",name);
printf("\nPassword:
%s\n",PassWord);
system("PAUSE");
return
0;
}