c語言輸出以下圖案
1. c語言如何輸出以下圖形
#include<iostream>
usingnamespacestd;
intmain()
{
inti,j,n=6;//n代表上三角行數
//先輸出上三角
for(i=1;i<=n;++i)//輸出n行
{
//輸出第i行
for(j=1;j<=n-i;++j)//輸出n-i個空格
cout<<"";
for(j=1;j<=2*i-1;++j)//輸出2*i-1個星號
cout<<"*";
cout<<endl;
}
//下面輸出下三角
for(i=1;i<=n-1;++i)//輸出n-1行
{
//輸出第i行
for(j=1;j<=i;++j)//輸出i個空格
cout<<"";
for(j=1;j<=2*(n-i)-1;++j)//輸出2*i-1個星號
cout<<"*";
cout<<endl;
}
return0;
}
2. 如何用C語言輸出以下圖案 ___* __*** _***** ******* _***** __*** ___*
源代碼為:
#include<stdio.h>
#include<windows.h>
int main()
{int i = 0;
int line = 0;
scanf("%d",&line);//程序運行後,輸入一個數字i,就會得到(2*i-1)行圖案
for(i = 0; i < line; i++)
{int j = 0;
for(j = 0; j < line-i-1; j++)
{printf(" ");}
for(j = 0; j < 2*i+1; j++)
{printf("*");}
printf(" ");}
for(i = 0; i < line; i++)
{int j = 0;
for(j = 0; j < i+1; j++)
{printf(" ");}
for(j = 0; j < 2*(line-i-1)-1; j++)
{printf("*");}
printf(" ");}
system("pause");
return 0;}
循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do while循環和for循環。
四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤。
(2)c語言輸出以下圖案擴展閱讀
for循環結構是c語言中最具有特色的循環語句,使用最為靈活方便,它的一般形式為:for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)
表達式1為初值表達式,用於在循環開始前為循環變數賦初值。表達式2是循環控制邏輯表達式,它控制循環執行的條件,決定循環的次數。表達式3為循環控制變數修改表達式,它使for循環趨向結束。循環體語句是在循環控制條件成立的情況下被反復執行的語句。
3. C語言,編程實現:輸出以下圖形
#include"stdio.h"
voidmain(){
inti,j;
for(i=1;i<=3;i++){
for(j=1;j<10-i;j++)
printf("40");
for(j=1;j<=2*i-1;j++)
printf("52");
printf(" ");}
for(i=2;i>=1;i--){
for(j=1;j<10-i;j++)
printf("40");
for(j=1;j<=2*i-1;j++)
printf("52");
printf(" ");}}
已經運行過。有什麼問題請留言。
4. c語言如何輸出圖案
在C語言中要輸出一個圖案還是比較方便的,主要要看清楚它是由多少行組成的,然後外循環就循環多少次。在每一次的外循環中完成一行的輸出,這時要看清楚他有沒有幾個空格,然後再輸出指定的若干個字元。等到這一行輸出完成以後就換行。
5. C語言編程題 哪位大神幫忙看看怎麼做 輸出以下圖案
as3:核心程序
//var:定義變數
//trace:測試時簡單輸出
方法1:
func1();
function func1(n:uint=5){
var arr:Array=[];
for(var i:uint=0;i<2*n+1;i++){
arr.push([])
for(var j:uint=0;j<2*n+1;j++){
arr[i]+=Math.abs(j-n)<=Math.abs(i-n)?"*":" "}
trace(arr[i])}}
方法2:
function func2(n:uint=5){
for(var i:uint=0,str:String;i<2*n+1;i++){
str="";
for(var j:uint=0;j<2*n+1;j++){
str+=Math.abs(j-n)<=Math.abs(i-n)?"*":" "}
trace(str)}}
6. C語言怎麼輸出以下圖形
#include<stdio.h>
#include<conio.h>
intmain()
{
inti,j;
charc='A';
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)printf("");
for(j=1;j<=i*2-1;j++)printf("%c",c);
printf(" ");
c++;//第一個填空
}
c--;
for(i=4;i>=1;i--)//第二個填空
{
c--;
for(j=1;j<=5-i;j++)printf("");
for(j=1;j<=i*2-1;j++)printf("%c",c);//第三個填空
printf(" ");
}
getch();
return0;
}
7. C語言中輸出如下圖形的代碼 A A B A B C A B C D
#include<stdio. h>
void main() {
int i, j, k;
for(i=0;i<=3;i++) //控制行數
for(j=8;j>=i+3;j--)
printf(" ");//列印空格
for(k=65;k<=i+65;k++)
printf("%c", k) ;
printf("\n") ;
}
}
8. 編寫一個c程序,輸出以下圖案* *** *****
程序如下:
#include<stdio.h>
int main() { int i,j,k; for(i=1;i<=4;i++) //先列印上邊的四行 { for(j=1;j<=4-i;j++)
//控制要列印的空格數量 printf(" "); for(k=1;k<=2*i-1;k++) //
控制要列印的星號數 printf("*"); printf(" "); } for(i=1;i<=3;i++) { for(j=1;j<=i;j++)
//控制要列印的空格數 printf(" "); for(k=1;k<=7-2*i;k++)
//控制要列印的星號數 printf("*"); printf(" "); } return 0;
}
靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以象匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
C的運算符包含的范圍很廣泛,共有種34個運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
以上內容參考:網路-c程序
9. 用c語言輸出以下圖案
#include<stdio.h>
intmain(void)
{
inti;
for(i=0;i<5;++i)
{
printf("%*s ",i+5,"*****");
}
return0;
}
10. 如何用C語言程序輸出以下圖形 // * *** ***** ******* ***** *** *
C語言程序編寫如下:
#include<stdio.h>
void main()
{
int i,j,k,n;
printf("請輸入金字塔的層數:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<(n-1-i);j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("
");
}
}