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( '*' );
}
望采纳
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯