轩少不冷 发表于 2020-10-16 08:56:43

<萌新求助> 一道课后作业。。。。

用c语言写一个程序
使用户输入一个数字 例如5
然后将会显示
*
**
***
****
*****




xieglt 发表于 2020-10-16 09:12:46

#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:16:56

本帖最后由 风过无痕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");
   }
}

风过无痕1989 发表于 2020-10-16 09:19:20

这个系统可见不可得,明明是编辑好的,发出来程序的缩进就乱七八糟的,你若看不舒服,我编辑修改一下

风过无痕1989 发表于 2020-10-16 09:22:12

xieglt 发表于 2020-10-16 09:12


你的程序是错误的 ! i、j 没有定义

xieglt 发表于 2020-10-16 09:27:13

风过无痕1989 发表于 2020-10-16 09:22
你的程序是错误的 ! i、j 没有定义

for 语句里头定义了,哥哥

风过无痕1989 发表于 2020-10-16 09:42:17

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 '{'

你是老手,人家求助者是初学,你弄出这么多的错误信息来,你叫人家怎么办?

xieglt 发表于 2020-10-16 09:47:50

风过无痕1989 发表于 2020-10-16 09:42
\test.c(9) : error C2143: syntax error : missing ';' before 'type'
\test.c(9) : error C2143: synt ...

只能说你的编译器与众不同。
另外,你回复你的,我回复我的,做好自己就行,管到别人头上了,还真是操心大。
一个最佳对你来说真的太重要了。

风过无痕1989 发表于 2020-10-16 10:07:44

xieglt 发表于 2020-10-16 09:47
只能说你的编译器与众不同。
另外,你回复你的,我回复我的,做好自己就行,管到别人头上了,还真是操心 ...

咱们回答求助者的问题,就是为了解决别人的问题,当然,对我们来说,系统给予的奖励,对我们是重要。但是求助者,本身对问题就迷惑,你回答时就应该不再在问题上再添加问题了。

我回答后,见你已经回答了,并有错误,本意是提醒你修改一下,最佳答案就是你的了。你去本论坛翻帖子看看,我有没有与人抢最佳答案。见你的回复,真是不识好人心,我不想再说什么了,你自己去思考吧

xieglt 发表于 2020-10-16 10:16:06

本帖最后由 xieglt 于 2020-10-16 10:17 编辑

风过无痕1989 发表于 2020-10-16 10:07
咱们回答求助者的问题,就是为了解决别人的问题,当然,对我们来说,系统给予的奖励,对我们是重要。但是 ...

首先 c99 标准是支持变量即定义即用的,
另外,如果是在cpp文件里,即使不支持c99标准,变量也是可以即定义即用的。
你那编译不能通过,不代表别人的编译不能通过。
同样,你那里编译能通过,也不代表在别人那里编译也能通过。
别上来就说别人的程序是错的。ok?

VC6.0 不支持c99,但是cpp支持

轩少不冷 发表于 2020-10-16 12:05:25

xieglt 发表于 2020-10-16 09:12


谢谢

轩少不冷 发表于 2020-10-16 12:06:09

风过无痕1989 发表于 2020-10-16 09:16


谢谢

轩少不冷 发表于 2020-10-16 12:15:49

非常感谢两位大佬!
页: [1]
查看完整版本: <萌新求助> 一道课后作业。。。。