如何用c语言编写程序,打印一个空心菱形,用循环写

如何用c语言编写程序,打印一个空心菱形,用循环写,第1张

#include <stdioh>

int main(void){

 int i,j,k;

 //上半空心菱形 

 for(i=1;i<=10;i++){  //控制行数 10行 

  for(k=10;k>i;k--){  //第一行 9空格1   i=2  8空格 2 

   printf("  ");   

  }

  //当i=1时 由第25行代码输出 

  if(i == 1){}

  else{

      printf(" ");

  }

  //空心空格个数打印 0 2 4 6   16个 

  for(j=1;j<2i-2;j++){

   printf("  ");

  }  

  printf(" ");

  printf("\n");  

 }

 //下空心菱形 

 for(i=1;i<=9;i++){  //去掉最长行 只有9行 

     //空格增多 1 2 39 

  for(k=1;k<=i;k++){

         printf("  ");   

     }

     //最后一行号由代码43行执行 

     if(i == 9){}

     else{

            printf(" ");

     }

     //空心空格个数打印 15 13 1    注意空格是15开始 1结束 

  for(j=1;j<=17-2i;j++){  //i=9时候 打印0个空格 

   printf("  ");

  }  

  printf(" "); //打印每行后出现的 

  printf("\n"); //换行 

 }

 }

cout << setw(n - i + 1);这一句不是么,

setw( streamsize _Wide);

参数

_Wide

显示字段的宽度。

要计算周长半径就必须先得到半径或直径。

有半径之后,用公式周长=直径xPI,面积=半径x半径xPI计算变可以得到结果。

下面是C语言源程序:

#include <stdioh>

#define PI 31415926

int main(){

double r,l,s;

printf("请输入半径:");

scanf("%lf",&r);

if(r<=0)printf("输入错误!");

else {

l=PI2r;

s=PIrr;

printf("周长=%lf 面积=%lf\n。",l,s);

}

return 0;

}

#include #include int main() { int i,h,n,m,p,q;/i控制空格,m和h控制上下金字塔的行数,n为输入的数,p和q为控制空心部分的变量/ m=1; h=1; printf("Please input an integer:"); scanf("%d",&n); printf("The result is:\n"); while(m<=n){ for(i=1;i<=n-m;i++) printf(" ");/打印第n行的空格/ printf("");/打印第n行的第一个号/ if(m==1) printf("\n"); else{ for(p=1;p<=2m-3;p++)//打印中间的空格部分 printf(" "); printf(""); printf("\n"); } m=m+1; } /打印号金字塔的上半部分/ while(h<=n-1){ for(i=1;i<=h;i++) printf(" ");/打印下半部分的空格/ printf(""); if(h==n-1){ printf("\n"); break; } else{ for(q=1;q<=2(n-h)-3;q++)//打印中间的空格 printf(" "); printf(""); } h=h+1; printf("\n"); }/打印下半部分/ return 0; }

#include "stdafxh"

#include "iostream"

using namespace std;

int main(int argc, char argv[])

{

int number;

cout<<"Enter a number:";

cin>>number;

cout<<endl;

for (int i=1; i<=number; i++)

{

if (i==1 || i==number)

{

for(int j=1; j<=number; j++)

cout<<"";

cout<<endl;

}

else

{

cout<<"";

for(int j=2;j<=number-1;j++)

cout<<" ";

cout<<""<<endl;

}

}

cout<<endl<<"OK"<<endl;

return 0;

}

以上就是关于如何用c语言编写程序,打印一个空心菱形,用循环写全部的内容,包括:如何用c语言编写程序,打印一个空心菱形,用循环写、打印五阶实心菱形 c++程序 没看懂救助~、怎样用c语言打印一个半径为10的实心圆等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10109506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存