编程实现,从键盘输入一个菱形边长n,然后用回旋数字输出该菱形。

作者&投稿:伯中 (若有异议请与网页底部的电邮联系)
用GUIDE编程打印用数字构成的菱形图案,菱形上半部分的行数n( 1<n<10 )从键盘输入,总行数为2n-1。~

  #include
  int main(int argc, char* argv[])
  {
  int i,j;
  for(i=0;i<4;i++) //i=0..1..2..3
  {
  for(j=0;j<3-i;j++) //j=3..2..1..0
  printf("%c",' ');
  for(j=1;j<=i+1;j++) // j=1..2..3..4
  printf("%d",j);
  for(j=j-2;j>0;--j)
  printf("%d",j);

  printf("
");
  }

  for(i=3;i>0;i--) //
  {
  for(j=0;j<=3-i;j++) //
  printf("%c",' ');
  for(j=1;j<i+1;j++) //
  printf("%d",j);
  for(j=j-2;j>0;--j)
  printf("%d",j);

  printf("
");
  }

  return 0;

  }

clear
input "请输入行数:" to n
k=int(n/2)
for i=-k to k
?space(abs(i))
for j=1 to n-2*abs(i)
??"*"
endfor
endfor

#include<stdio.h>
#include<math.h>

int main(){
int n,max,m;
scanf("%d",&n);
max = n*4-4;
m = max+2;
for(int i=1;i<2*n;i++){
int kongge = fabs(n-i);
for(int j=0;j<kongge;j++) printf("%4c",' ');
if(i>1 && i<2*n-1){
printf("%4d",m-i);
kongge = 2*(n-fabs(n-i))-3;
for(int k=0;k<kongge;k++){
printf("%4c",' ');
}
printf("%4d",i);
}else{
printf("%4d",i);
}
printf("
");
}
}



编写一个C程序,功能是:从键盘输入两个字符串str1 str2,并将字符串 str...
由于C的字符串是由字符数组操作的,所以这种题得保证字符数组str1能放得下它自身和拷贝在它后面的str2的内容。不用库函数的话可以如下操作:include "stdio.h"int main(int argc,char *argv[]){char str1[301],str2[101];int i,j;printf("Please enter 2 strings...\\n");scanf("%200s%...

用C语言编写程序:从键盘输入一串字符,按回车键后结束,最后将字符串在屏...
include<stdio.h> void main(){ char *p[20];printf("\\n Please input some chars:");scanf("%s",p);printf("\\n You inputed: %s\\n",p);getchar();} 注意,该程序最多可输入20个字符,如果要更多,自己把*p[20];里的数字改得列大就行了 ...

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio.h> main(){ char c; \/\/声明变量 scanf("%c",&c); \/\/键盘上取值 printf("%c %c",c,ch-'a'+'A');\/\/本身和大写输出 } ...

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
package com.yuxin.learn;public class Main{ \/\/输入整数后,逆序输出为字符串,通过递归实现 public static String reverse(int a){ if(a<0)return"";if(a<10)return Integer.toString(a);int last=a-(a\/10)*10;\/\/取得这个整数的最后一位 return Integer.toString(last)+reverse(a\/10);\/\/...

编写一个程序,其功能为:从键盘上输入浮点数,然后分别出该的整部分和小 ...
include<stdio.h>int main(){double x; scanf("%lf",&x); printf("整数部分%d,小数部分%lg\\n",(int)x,x-(int)x); return 0;}

编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母...
实现该功能的吃语言具体代码如下:include <stdio.h> include <stdlib.h> include <string.h> int main(){ FILE *fp;int i=0;char str[100];printf("请输入字符串,并且以感叹号!结束:\\n");if((fp=fopen("test.txt","w"))==NULL)\/\/打开输出文件并使fp指向此文件 { printf("无法打开...

编写程序,从键盘输入3个整数,要求设3个指针变量p1、p2、p3,使p1指向3...
include<stdio.h>int main(){int a,b,c,*p1=&a,*p2=&b,*p3=&c,*t; scanf("%d%d%d",p1,p2,p3); if(*p1<*p2){t=p1;p1=p2;p2=t;} if(*p1<*p3){t=p1;p1=p3;p3=t;} if(*p2<*p3){t=p2;p2=p3;p3=t;} printf("%d %d %d\\n",*p3,*p2,*p1); return 0;} ...

从键盘输入一个整数,调用函数fun判断其是否素数然后在main函数中输出相...
下面是一个C语言程序,实现了从键盘输入一个整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结果:c Copy code include \/\/ 函数声明 int fun(int num);int main() { int num;printf("请输入一个整数:");scanf("%d", &num); \/\/ 从键盘输入一个整数 \/\/ 调用函数fun判断是否...

用C语言编写程序从键盘输入一个正整数数n,输出n!
编程实现计算n!,也就是n*(n-1)*(n-2)*...*1,可以通过递归函数来实现,具体实现方法:include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf(...

用c语言写一个程序,从键盘上连续输入字符,统计其中大写字母的个数,直...
运行截图:include<stdio.h>int main(){int n=0; char c; while((c=getchar())!='\\n') if(c>='A'&&c<='Z')n++; printf("%d\\n",n); return 0;}

丹徒区13297064992: 编程实现,从键盘输入一个菱形边长n,然后用回旋数字输出该菱形. -
重珍卡林: #include<stdio.h>#include<math.h> int main(){ int n,max,m; scanf("%d",&n); max = n*4-4; m = max+2; for(int i=1;i<2*n;i++){ int kongge = fabs(n-i); for(int j=0;j<kongge;j++) printf("%4c",' '); if(i>1 && i<2*n-1){ printf("%4d",m-i); kongge = 2*(n-...

丹徒区13297064992: C语言编程,用键盘输入一个正数N,输出2N+1行的空心菱形 -
重珍卡林: #include <stdio.h>/* 能输出n个空格的函数 */ void repspace(int n) { if (n == 0) return; putchar(' '); repspace(n-1); }/* b:第一个数字前有几个空格 a:第一个数字后有几个空格 *//* e:输出到第几行为止 low:0代表输出的是上面那行,1代表是下面那行 ...

丹徒区13297064992: 怎么用C语言输出一个菱形 -
重珍卡林: 上面画一个三角,下面画一个反三角.就是菱形了这里的高度指的是三角行的高度 #include "stdio.h"void main() {int h;printf("输入高度-》 ");scanf("%d",&h);for(int i=1;i<=h;i++){for(int a=1;a<=(h-i);a++){printf(" ");}for(int ...

丹徒区13297064992: c++用*编写菱形 -
重珍卡林: 转载 #include<iostream> using namespace std; main() { int m,i,j,k,h; cout <<"请输入菱形的边长:\n"; cin>>m; for(i=0;i<m;i++) { for(j=0;j<m-i-1;j++) { cout<<" "; } if(i==0){ cout<<"*\n"; continue; } { cout<<"*"; for(k=0;k<i;k++) { cout<<" "; } ...

丹徒区13297064992: 编写程序,在屏幕上显示边长为n的菱形,如图(n=3):
重珍卡林: 这个有很多种,我给你一个用数组的吧:#include&lt;stdio.h&gt; #include&lt;string.h&gt; int main(void) { char a[5][5]={ {' ',' ','*'}, {' ','*','*'}, {'*',' ',' ','*'}, {' ','*','*'}, {' ',' ','*'} }; int i,j; for(i=0;i&lt;5;i++) { for(j=0;j&lt;5;j++) printf("%c",a[i][j]); printf("\n"); } getch(); return 0; } 这个用数组实现起来比较简单,希望你喜欢,不明白可以HI我,

丹徒区13297064992: 用c语言打印菱形,高手们注意了,我的程序思维要求是利用坐标编程!! -
重珍卡林: #include main() { int i,j,n; scanf("%d",&n); for(i=1;i {for(j=1;j for(j=1;j printf("\n"); } for(i=n-1;i>=1;i--) {for(j=1;j for(j=1;j printf("\n"); } printf("\n"); system("PAUSE"); }

丹徒区13297064992: 用C语言编程:输入n值,打印下列菱形. -
重珍卡林: #include <stdio.h> // // 打印n个 * // void PrintStars(int n) { int i; for(i = 0; i < n; i++) printf("*"); } // // 打印n个空格 // void PrintSpaces(int n) { int i; for(i = 0; i < n; i++) printf(" "); } main() { int n, tmp; int StarNum, SpaceNum; int i, j; printf("输入n...

丹徒区13297064992: 编写程序实现输入整数n,输出如下所示由数字组成的菱形.用c语言写. 1 121 12321 1234321 12321 121 1 -
重珍卡林: #include<stdio.h> void output(int n) { int i,j,temp; for(i=1;i<=n;i++) { temp=n-i; while(temp--)printf(" "); for(j=1;j<=i;j++)printf("%d",j); for(j=i-1;j>=1;j--)printf("%d",j); printf("\n"); } for(i=n-1;i>=1;i--) { temp=n-i; while(temp--)printf(" "); for(j=1;j<=i;...

丹徒区13297064992: C语言编写程序实现输入整数N后输出如下所示的数字组成的菱形(其中N=5)1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 -
重珍卡林: #includemain() { int i,j=1,k=1,t; for(i=1;i<5;i++) { for(int p=5;p>i;p--) printf(" "); for(j=1;j<=2*i-1;j++) { k=j; if(j<=i) { printf("%d",k++); t=k-1; } else printf("%d",--t); } printf("\n"); } } 用这个再加一层循环用来--应该可以 不行的话再找我 这个基本可以打你的上半部分 你这应该是要四面对称的吧

丹徒区13297064992: 用编程怎样输出这样的图案:输入正数n,要求输出中间数字为n的菱形图案.要求菱形左边紧靠屏幕左边. -
重珍卡林: 看看我今天下午写的条理比较清晰的代码吧,,输入一个数字,就完全符合你的程序设计要求,已经调试通过 #include "stdio.h" //输出Space_N个空格 void Print_Space(int Space_N) { int i; for(i=0;i<Space_N;i++) printf(" "); } //打印山形数...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网