編程輸出星星
❶ 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