夏冬青 发表于 2021-10-29 17:37:59

新手提问一个题目,求大家帮忙


问题是:请编制一个程序,可以把整数789的最后1位数字9和第一位数字7分别在显示器上输出。
   我写的是
#include<stdio.h>
#define t 30
void main()
{       
        int a,b
        t=789
        a=t/100
        b=t%10
      printf(t/100,a)
        printf(t%10,b)
}


正确的应该怎么写啊

hrpzcf 发表于 2021-10-29 17:39:07

每个语句结尾要有分号

人造人 发表于 2021-10-29 17:42:13

main 函数前面不是 void

大马强 发表于 2021-10-29 17:51:53

1、分号问题
2、printf语法
#include<stdio.h>
#define t 789
void main()
{      
      int a,b;
      a=t/100;
      b=t%10;
      printf("第一位数是%d\n",a);
      printf("最后一位数是%d\n",b);
}
      

夏冬青 发表于 2021-10-30 22:12:56

人造人 发表于 2021-10-29 17:42
main 函数前面不是 void

大佬,我用的是vs,c++写的,要加void

夏冬青 发表于 2021-10-30 22:13:40

大马强 发表于 2021-10-29 17:51
1、分号问题
2、printf语法

谢谢大佬,明白了

夏冬青 发表于 2021-10-30 22:14:11

hrpzcf 发表于 2021-10-29 17:39
每个语句结尾要有分号

嗯,对这个很重要,谢谢大佬

人造人 发表于 2021-10-30 23:42:24

夏冬青 发表于 2021-10-30 22:12
大佬,我用的是vs,c++写的,要加void

除非你玩的是嵌入式,不然的话,main 前面一定是 int
是 int main(void);
一定不是 void main();

夏冬青 发表于 2021-10-31 19:29:22

人造人 发表于 2021-10-30 23:42
除非你玩的是嵌入式,不然的话,main 前面一定是 int
是 int main(void);
一定不是 void main();

这样啊,下次注意,谢谢
页: [1]
查看完整版本: 新手提问一个题目,求大家帮忙