C语言输出一行星号

在程序中只允许在一个语句中使用printf函数,在printf函数中只允许输出一个星号,编写程序在一行中输出N个星号。输入:N值输出:一行中N个星号。我编的程序:#inc... 在程序中只允许在一个语句中使用printf函数,在printf函数中只允许输出一个星号,编写程序在一行中输出 N 个星号。
输入: N值
输出: 一行中N个星号。

我编的程序:
#include<stdio.h>
main()
{k: int N,a;
scanf("%d\n",&N);
for(a=0;a<N;a++)
printf("*");
goto k;
}

哪位大侠帮我看看哪里错了啊?谢谢!
展开
 我来答
慕容晓晓dh7a5
推荐于2016-01-31 · 超过23用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:52.6万
展开全部
#include<stdio.h>
main()
{ int N,a;
scanf("%d",&N);
for(a=0;a<N;a++)
printf("*");
getch();
}
这么写就行了,你前面有很多没用的还有些是程序布恩那个运行的
walqqw
2011-03-24
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
错误不少啊
比如scanf("%d\n",&N);里不能插入\n,还有一般goto语句很少用。
给你个正确的
#include<stdio.h>
void print()
{
int N,a;
scanf("%d",&N);
printf("\n");
for(a=0;a<N;a++)
printf("*");
}
void main()
{
print();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huai_f
2011-03-23 · TA获得超过500个赞
知道小有建树答主
回答量:566
采纳率:0%
帮助的人:530万
展开全部
scanf("%d\n",&N);
改为scanf("%d",&N);
在scanf中一般不用\n的哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
磨损的
2012-03-06 · 超过10用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:26.1万
展开全部
#include <stdio.h>
int main()
{
int n,k;
scanf("%d",&k);
for(n=1;n<=k;n++)
printf("*");
printf("\n");
}
这样好一点.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴莉赧幻枫
2019-07-19 · TA获得超过3529个赞
知道小有建树答主
回答量:3110
采纳率:29%
帮助的人:412万
展开全部
#include<stdio.h>
main()
{
int
N,a;
scanf("%d",&N);
for(a=0;a<N;a++)
printf("*");
getch();
}
这么写就行了,你前面有很多没用的还有些是程序布恩那个运行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式