⑴ c語言編程:使用for循環輸出如下圖形
記著輸入*最多的個數n即可,還可以實現客戶重新輸入
#include<iostream>
using namespace std;
int main()
{
int i,k,j,n;
char a;
do
{
cout<<"請輸入你所要圖形*最多為n:";
cin>>n;
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
cout<<" ";
{
for(j=1;j<=i;j++)
cout<<" *";
cout<<endl;
}
}
for(i=1;i<=n;i++)
{
for(k=1;k<=i;k++)
cout<<" ";
{
for(j=n-i;j>=1;j--)
cout<<" *";
cout<<endl;
}
}
cout<<"你是否需要繼續?(y/n):\n";
cin>>a;
}while(a=='y'||a=='Y');
return 0;
}
⑵ 怎麼用C語言中的for循環語句輸出下面的圖案
#include<cstdio>
voidprint(intn){
for(inti=1;i<=n;i++){
for(intj=1;j<=n-i;j++)
printf("");
for(intk=1;k<=i;k++)
printf("*");
printf(" ");
}
printf(" ");
}
intmain(){
for(intn;scanf("%d",&n);)
print(n);
}
輸入n獲得層數。該案例為10層。
⑶ (C語言)用循環嵌套輸出圖形: 急急急
#include<stdio.h>
intmain(void)
{
inti,j,k;
for(i=0;i<=3;i++)//這個是控制要輸出幾行「*」
{
for(j=0;j<=2-i;j++)//這個控制每行輸出幾個「空格」,跟i的關系來決定的
printf("");
for(k=0;k<=2*i;k++)//這個控制輸出空格之後,需要輸出幾個「*」號,
printf("*");
printf(" ");//在外層循環內部,內層循環的外部,意思內層循環結束一次後,換行。
}
}
⑷ 在C語言中如何用循環的方式輸出下面這個圖形
#include <stdio.h>
#define N (3)
int main()
{
int i;
for(i=-N/2;i<=N/2;++i)
printf("%*.*s ",i>0?N+i:N-i,N,"***************************");
return 0;
}
⑸ C語言編寫程序輸出以下圖案必須利用循環語句控制
#define
n
7
void
main()
{
int
ch=97;//a對應數字為97
int
mid=(int)((n+1)/2);//確定最長那行中間的位置,即ddddddd這行中間位置為4,同時他也是此行的行數
for(int
i=1;i<=mid;i++)//上三角列印
{
int
j=0;
int
nblank=mid-i;//確定空格數
for(j=0;j
評論
0
0
載入更多
⑹ 如何用C語言採用循環語句列印下列圖形: * *** ***** *******
這個是用循環列印出空格和星星,繪制圖形,不要以為只是列印*,還又看不見的空格,
先把圖形構建成一個4行7列的數組,
可以用先賦值,在輸出的方式,也可以一次輸出
For(i=0,i<4,i++)
For(j=0,j<7,j++)
Str[i][j]=' ';
For(i=0;i<4,i++)
給對應位置賦值*
⑺ c語言如何輸出圖案
在C語言中要輸出一個圖案還是比較方便的,主要要看清楚它是由多少行組成的,然後外循環就循環多少次。在每一次的外循環中完成一行的輸出,這時要看清楚他有沒有幾個空格,然後再輸出指定的若干個字元。等到這一行輸出完成以後就換行。
⑻ C語言循環輸出圖形
說下什麼編程環境?
TC還是mc++6.
這可以做,簡單把你己有的*號圖形寫成獨立的輸出函數,
我想你也是用printf加空格試出來的吧,在主程序調用就行.
#include<stdio.h>
#include<windows.h>//TC不用這頭文件
#include<conio.h>
voidyourprintf1(void){
/*
這里加你自己的*號圖形代碼
*/
printf("* ");
printf("*** ");
printf("***** ");
}
voidyourprintf2(void){
/*
這里加你自己的*號圖形代碼
*/
printf("****** ");
printf("** ");
printf("** ");
printf("** ");
printf("****** ");
}
voidyourprintf3(void){
/*
這里加你自己的*號圖形代碼
*/
}
voidyourprintf4(void){
/*
這里加你自己的*號圖形代碼
*/
}
main(){
do{
system("cls");
yourprintf1();
Sleep(1000);//vc用這個
delay(1000);//tc用這個
getch();
system("cls");
yourprintf2();
Sleep(1000);//vc用這個
delay(1000);//tc用這個
system("cls");
yourprintf3();
Sleep(1000);//vc用這個
delay(1000);//tc用這個
system("cls");
yourprintf4();
Sleep(1000);//vc用這個
delay(1000);//tc用這個
}while(getch()!='q');//按q退出圖形循環,不然一直循環顯示.
}
我只簡單畫了三角形和方形,
只要你自己有空用printf試好另外再復雜的圖形加入上面4個自定義的列印函數里就行.
看下效果:
⑼ C語言:輸出下列圖案,使用循環逐行輸出: * *** ***** ******* *********
main()
{int i,j;
for(i=0;i<5;++i) //列印5行,循環
{
for(j=0;j<i*2+1;j++) //每行增加的星號數量的演算法,i*2+1
{
printf("*"); //循環列印j個星號
}
printf("\n"); //每行結束回車換行
}
⑽ c語言循環嵌套題,輸出一個圖案,求語句代碼,在線等!!!急!!!!
#include<stdio.h>
int main(void)
{ unsigned m,n;
while(scanf("%ud%ud",&m,&n)==2)
{ for(int i=0;i<m;i++)
{for(int j=0;j<n;j++)
printf("*");
printf("\n");
}
}
return 0;
}