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;
}
哪位大侠帮我看看哪里错了啊?谢谢! 展开
输入: N值
输出: 一行中N个星号。
我编的程序:
#include<stdio.h>
main()
{k: int N,a;
scanf("%d\n",&N);
for(a=0;a<N;a++)
printf("*");
goto k;
}
哪位大侠帮我看看哪里错了啊?谢谢! 展开
7个回答
展开全部
错误不少啊
比如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();
}
比如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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%d\n",&N);
改为scanf("%d",&N);
在scanf中一般不用\n的哈
改为scanf("%d",&N);
在scanf中一般不用\n的哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int n,k;
scanf("%d",&k);
for(n=1;n<=k;n++)
printf("*");
printf("\n");
}
这样好一点.
int main()
{
int n,k;
scanf("%d",&k);
for(n=1;n<=k;n++)
printf("*");
printf("\n");
}
这样好一点.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
main()
{
int
N,a;
scanf("%d",&N);
for(a=0;a<N;a++)
printf("*");
getch();
}
这么写就行了,你前面有很多没用的还有些是程序布恩那个运行的
main()
{
int
N,a;
scanf("%d",&N);
for(a=0;a<N;a++)
printf("*");
getch();
}
这么写就行了,你前面有很多没用的还有些是程序布恩那个运行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询