<萌新求助> 一道课后作业。。。。
用c语言写一个程序使用户输入一个数字 例如5
然后将会显示
*
**
***
****
*****
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num = 0;
scanf("%d",&num);
for(int i = 0 ; i < num ; i++)
{
for(int j = 0 ; j <= i ; j++)
{
printf("*");
}
printf("\n");
}
return 0;
} 本帖最后由 风过无痕1989 于 2020-10-16 09:20 编辑
#include<stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for (i = 1;i <= n;i++) // 控制行
{
for (j = 1;j <= i;j++) // 输出*号个数
{
printf("*");
}
printf("\n");
}
}
这个系统可见不可得,明明是编辑好的,发出来程序的缩进就乱七八糟的,你若看不舒服,我编辑修改一下 xieglt 发表于 2020-10-16 09:12
你的程序是错误的 ! i、j 没有定义 风过无痕1989 发表于 2020-10-16 09:22
你的程序是错误的 ! i、j 没有定义
for 语句里头定义了,哥哥 xieglt 发表于 2020-10-16 09:27
for 语句里头定义了,哥哥
\test.c(9) : error C2143: syntax error : missing ';' before 'type'
\test.c(9) : error C2143: syntax error : missing ';' before 'type'
\test.c(9) : error C2143: syntax error : missing ')' before 'type'
\test.c(9) : error C2143: syntax error : missing ';' before 'type'
\test.c(9) : error C2065: 'i' : undeclared identifier
\test.c(9) : warning C4552: '<' : operator has no effect; expected operator with side-effect
\test.c(9) : error C2059: syntax error : ')'
\test.c(10) : error C2143: syntax error : missing ';' before '{'
\test.c(11) : error C2143: syntax error : missing ';' before 'type'
\test.c(11) : error C2143: syntax error : missing ';' before 'type'
\test.c(11) : error C2143: syntax error : missing ')' before 'type'
\test.c(11) : error C2143: syntax error : missing ';' before 'type'
\test.c(11) : error C2065: 'j' : undeclared identifier
\test.c(11) : warning C4552: '<=' : operator has no effect; expected operator with side-effect
\test.c(11) : error C2059: syntax error : ')'
\test.c(12) : error C2143: syntax error : missing ';' before '{'
你是老手,人家求助者是初学,你弄出这么多的错误信息来,你叫人家怎么办? 风过无痕1989 发表于 2020-10-16 09:42
\test.c(9) : error C2143: syntax error : missing ';' before 'type'
\test.c(9) : error C2143: synt ...
只能说你的编译器与众不同。
另外,你回复你的,我回复我的,做好自己就行,管到别人头上了,还真是操心大。
一个最佳对你来说真的太重要了。 xieglt 发表于 2020-10-16 09:47
只能说你的编译器与众不同。
另外,你回复你的,我回复我的,做好自己就行,管到别人头上了,还真是操心 ...
咱们回答求助者的问题,就是为了解决别人的问题,当然,对我们来说,系统给予的奖励,对我们是重要。但是求助者,本身对问题就迷惑,你回答时就应该不再在问题上再添加问题了。
我回答后,见你已经回答了,并有错误,本意是提醒你修改一下,最佳答案就是你的了。你去本论坛翻帖子看看,我有没有与人抢最佳答案。见你的回复,真是不识好人心,我不想再说什么了,你自己去思考吧 本帖最后由 xieglt 于 2020-10-16 10:17 编辑
风过无痕1989 发表于 2020-10-16 10:07
咱们回答求助者的问题,就是为了解决别人的问题,当然,对我们来说,系统给予的奖励,对我们是重要。但是 ...
首先 c99 标准是支持变量即定义即用的,
另外,如果是在cpp文件里,即使不支持c99标准,变量也是可以即定义即用的。
你那编译不能通过,不代表别人的编译不能通过。
同样,你那里编译能通过,也不代表在别人那里编译也能通过。
别上来就说别人的程序是错的。ok?
VC6.0 不支持c99,但是cpp支持 xieglt 发表于 2020-10-16 09:12
谢谢 风过无痕1989 发表于 2020-10-16 09:16
谢谢 非常感谢两位大佬!
页:
[1]