永发信息网

C语言:第一题:编程,打印出如下的图形,第一行星号的个数通过键盘输入控制,第二行字符串始终放在中间的位置。

答案:3  悬赏:0  手机版
解决时间 2021-04-25 07:06
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-04-24 18:30
C语言:第一题:编程,打印出如下的图形,第一行星号的个数通过键盘输入控制,第二行字符串始终放在中间的位置。
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-04-24 19:36
#include <stdio.h>

int main()
{
int n, i;
printf( "输入第一行的星号个数:" );
scanf( "%d", &n );
for ( i = 0; i < n; ++i )
putchar( '*' );
printf( "\n*%*cwww.jsie.edu.cn%*c*\n", (n-15)/2-1, ' ', n-(n-15)/2-16, ' ' );
for ( i = 0; i < n; ++i )
putchar( '*' );
}

望采纳
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-04-24 21:29

#include<stdio.h> out(int a,char c) { int b; for(b=0;b<a;b++) { putchar(c); } } main() { int a,b,c; char x='*',k=''; clrscr(); scanf("%d",&a); printf("xing hao de ge shu shi :%d\n",a); out(a,x); putchar('\n'); putchar('*'); c=(a-16)/2; out(c,k); printf("%s","www.jsie.edu.cn"); out(c,k); putchar('*'); putchar('\n'); out(a,x); getch(); }

输入的数字必须是基数,否者不对称.

  • 2楼网友:人间朝暮
  • 2021-04-24 21:15

说说思路: 接受数值N 然后第二行网站的空格数=(N-15)/2

左边星号的空格为0

右边的空格数为N-1

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯