『壹』 c語言.編程,輸出以下圖形。 真的毫無思緒。
#include<stdio.h>
voidmain()
{
inti,j;
for(i=4;i>=-4;i--)
{
for(j=1;j<=abs(i);j++)printf("");
for(j=1;j<=9-abs(i)*2;j++)printf("*");
printf(" ");
}
}
執行結果:
『貳』 c語言如何輸出圖案
在C語言中要輸出一個圖案還是比較方便的,主要要看清楚它是由多少行組成的,然後外循環就循環多少次。在每一次的外循環中完成一行的輸出,這時要看清楚他有沒有幾個空格,然後再輸出指定的若干個字元。等到這一行輸出完成以後就換行。
『叄』 如何用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循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤。
(3)編程c語言輸出圖案擴展閱讀
for循環結構是c語言中最具有特色的循環語句,使用最為靈活方便,它的一般形式為:for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)
表達式1為初值表達式,用於在循環開始前為循環變數賦初值。表達式2是循環控制邏輯表達式,它控制循環執行的條件,決定循環的次數。表達式3為循環控制變數修改表達式,它使for循環趨向結束。循環體語句是在循環控制條件成立的情況下被反復執行的語句。
『肆』 怎麼用c語言輸出金字塔圖形
用c語言輸出金字塔圖形程序如下:
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
void main(){
char a;
int i,j,k,l,m,temp;
scanf("%c",&a);
while(isalpha(a))
{
temp=toupper(a)-'A'+1;
for(i=1;i<=temp;i++)
{
for(j=1;j<=temp-i;j++)
printf(" ");
for(k=0;k<i;k++)
printf("%c",'A'+k);
for(l=i;l>0;l--)
{
if(l==1) break;
else printf("%c",'A'+l-2);
}
for(m=1;m<=temp-i;m++)
printf(" ");
printf("
");
}
break;
}
system("pause");}
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器以及超級電腦等作業平台。
『伍』 c語言輸出以下圖案怎麼編程。**** **** **** **** *** ***
若是由6行組成且輸出固定的*號,可以用簡單的一個單循環實現:
#include<stdio.h>
int main()
{int i,j;
for(i=0;i<6;i++)//共輸出6行
if(i<4)printf("**** ");//前4行輸出每行4個*
else printf("*** ");//後2行輸出每行2個*
return 0;
}
若是要練習使用二重循環(或以實現輸出不同的行數、各行輸出不同的個數的*號),可以使用以下的程序:
#include<stdio.h>
int main()
{int i,j;
for(i=0;i<4;i++) //前4行
{for(j=0;j<4;j++) //每行輸出4個*
printf("*");
printf(" ");//一行結束後換行
}
for(i=0;i<2;i++) //後2行
{for(j=0;j<3;j++) //每行輸出3個*
printf("*");
printf(" ");//一行結束後換行
}
return 0;
}
『陸』 怎樣用c語言編寫一個輸出「蘋果圖案」的程序
#include<stdio.h>
intmain()
{
inti,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(" ");
}
return0;
}
『柒』 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)}}
『捌』 C語言編程 編寫程序,在屏幕上輸出下面的圖案(要求用for 循環實現)。 * * *
1、先雙擊打開桌面上的C-Free5軟體。