编程输出星星
❶ c语言编程序求打印出第一行6个星星 第二行5个星星到最后一行只有一个星星
#include <stdio.h>int main(){ for(int i = 0; i < 6; ++i) { for(int j = 6; j > i; j--) { printf("*"); } printf("\n"); }
return 0;}
❷ C语言控制台输入怎么样编程星星
//用getch()函数,这个函数只接收字符,不回显,接收到一个字符,可以直接输出‘*’
#include<stdio.h>
#include<conio.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;
}
❸ 用c语言编写输出金字塔状的三行星号,怎么做
可通过for语句编写输出金字塔状的三行星号。具体步骤如下。
1、打开visual C++ 6.0,打开文件-新建-文件-C++ Source File。
❹ 如何用C语言输出星号
C语言输出如题所示图案的代码如下:
#include<stdio.h>
int main( )
{
int x;
int i,j,k;
printf("请输入,需要生成图案的行数(单数):");
scanf("%d",&x);
k=x/2+1;
for(i=1;i<=k;i++)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf(" ");
}
for(i=k-1;i>=1;i--)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf(" ");
}
}
(4)编程输出星星扩展阅读:
由题,需要输出这样一个图像,可将其看为一个正三角形与倒三角形的组合。
且对于下图:
*
***
*****
*******
*****
***
*
由行数与*号的关系可得,在对于总行数/2+1的部分,行数*2+1,即为*号的数目,因而得到了前半段图形的代码。
而对于后半部分的倒三角形,其行数可记为,倒数总行数/2...3、2、1行,则可利用循环以及2*行数-1,得到下半部分的图像。
❺ C语言如何用代码打出星星,如下
既然你这么急,我还是答一下吧,原图没法输出,类似的可以实现,,你看哪个最像原图就写哪个吧:
图形1:
#include <stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=7;i++)
{
for(j=7-i;j--;) printf(" ");
for(j=i;j--;) printf(" *");
printf(" ");
}
return 0;
}
❻ c语言程序设计用for语句打出星星星
#include<stdio.h>
intmain()
{intn,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{for(j=i+1-n;j<2*i+1;j++)
printf((j>=0&&j<=2*i)?"*":"");
printf(" ");
}
for(i=n-2;i>=0;i--)
{for(j=i+1-n;j<2*i+1;j++)
printf((j>=0&&j<=2*i)?"*":"");
printf(" ");
}
return0;
}
❼ java编程 要求输出一个由星星组成的菱形 第一,七行一个 第二,六行三个 第三,五行五
public class Diamond1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String m=" ";
for(int a=0;a<4;a++){//控制行数,为后面的公式定基数
for(int b=4-a;b>=0;b--){
System.out.print(m);//输出*之前的空格
}for(int c=2*a-1;c>-2;c--){
System.out.print("*");//输出对应行数的*数目
}System.out.println();//换行
}//菱形上半部分
for(int A=4;A<7;A++){//控制行数,为后面的公式定基数
for(int B=A-3;B>=-1;B--){
System.out.print(m);//输出*之前的空格
}for(int C=13-2*A;C>0;C--){
System.out.print("*");//输出对应行数的*数目
}System.out.println();//换行
}//菱形下半部分
}
}
手打~~
❽ C语言编程,打印下列图形,怎么写 * ** *** **** *****
#include<stdio.h>
void main()
{
int i,j,n;//声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高
printf("请输入菱形的高(奇数) ");
scanf("%d",&n); //接受输入胡奇数
for(i=1;i<=n/2+1;i++) //先打印上半部分,如果奇数输入的是5,那么上面就会显示3行,以此类推
{
for(j=1;j<=n-i;j++) //打印空格
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)//打印星星
{
printf("*");
}
printf(" ");
}
for(i=n/2;i>=1;i--) //n已经明确了,打印下半部分,如果n为5,那么下半部分显示两行,以此类推
{
for(j=1;j<=n-i;j++) //打印空格
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)//打印星星
{
printf("*");
}
printf(" ");
}
}
❾ C语言编程打印星星程序检查,谢谢
#include<stdio.h>
intmain()
{
inti,j,n;
printf("请输入一个数字n: ");
scanf("%d",&n);
//你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印出来也是个死循环
//你是想做成打印什么样的呢?
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)printf("*");//只循环一次就不用写for了
printf(" ");//输出第一行星星
for(i=2;i<n;i++)
{
for(j=1;j<i;j++)printf("");
for(j=i;j<=i;j++)printf("*");
printf(" ");
} //输出中间行星星
for(j=1;j<=n;j++)printf("*");//只循环一次就不用写for了
printf(" ");//输出最后一行星星
}
return0;
}
是打算输出这种效果么? 如果是的话,上面给你改了下代码
❿ vb编程中的“星星”图案怎么打出来
Private Sub Command1_Click()
Dim i As Integer, j As Integer
For i = 1 To 10
For j = 1 To i
Print "*";
Next
Print
Next
End Sub