C160 发表于 2020-11-28 17:29:37

帮帮忙各位大哥

#include <stdio.h>

int main()
{
      char c;
      int i;
      int j;

      scanf("%c%d%x", &c, &i, &j);
      printf("变量c的值是:%c\n", c);
      printf("变量i的值是:%d\n", i);
      printf("变量j的值是:%#X(%d)\n", j, j);

      return 0;
}

我打出来这个程序为啥输出的是一片空白

昨非 发表于 2020-11-28 17:32:10

你要先输入,回车,才会输出

昨非 发表于 2020-11-28 17:33:48

测试结果:
a 10 50
变量c的值是:a
变量i的值是:10
变量j的值是:0X50(80)

风过无痕1989 发表于 2020-11-28 17:48:09

改一下程序,你再试试

#include <stdio.h>

int main()
{
      char c;
      int i;
      int j;

      scanf("%c", &c);                // 输入一个字符
      getchar();                      // 接收输入时的回车键
      scanf("%d%x", &i, &j);         // 这一语句无须专门添加 getchar(),因为输入的都是数字,不是字符
      printf("变量c的值是:%c\n", c);
      printf("变量i的值是:%d\n", i);
      printf("变量j的值是:%#X(%d)\n", j, j);

      return 0;
}

C160 发表于 2020-11-28 19:01:13

风过无痕1989 发表于 2020-11-28 17:48
改一下程序,你再试试

{:10_269:}{:10_269:}我还没学这个,,上面那个是小甲鱼的那个作业题目

C160 发表于 2020-11-28 19:04:18

昨非 发表于 2020-11-28 17:32
你要先输入,回车,才会输出

还是没用..

C160 发表于 2020-11-28 19:06:42

昨非 发表于 2020-11-28 17:33
测试结果:

上面那个a 10 50 也要自己输吗?

昨非 发表于 2020-11-28 19:08:09

C160 发表于 2020-11-28 19:06
上面那个a 10 50 也要自己输吗?

就是要自己输入的啊
你输入什么,它输出什么

昨非 发表于 2020-11-28 19:08:54

C160 发表于 2020-11-28 19:06
上面那个a 10 50 也要自己输吗?

建议先学习语法知识,再做作业

昨非 发表于 2020-11-28 19:17:12

本帖最后由 昨非 于 2020-11-28 19:18 编辑

楼主要是这个scanf是输入,printf是输出都不知道的话,还是先学习基础知识吧

C160 发表于 2020-11-28 19:21:25

昨非 发表于 2020-11-28 19:17
楼主要是这个scanf是输入,printf是输出都不知道的话,还是先学习基础知识吧

{:10_269:}{:10_269:},那是作业上的提前预习来着{:10_245:}{:10_245:}

昨非 发表于 2020-11-28 19:23:03

C160 发表于 2020-11-28 19:21
,那是作业上的提前预习来着

这个真的很基础很基础
先看视频再做作业,不会的再来问吧
还是建议先看视频


没什么其他问题的话这个帖子可以结了{:10_266:}

风过无痕1989 发表于 2020-11-28 19:29:28

C160 发表于 2020-11-28 19:01
我还没学这个,,上面那个是小甲鱼的那个作业题目

那你这么输入试试看:我先用话说具体输入在下一行:输入一个字母 a 空格输入一整数 18 空格输入另一个整数4522169,以上的是一口气输完,除那两个空格外,不要再添加任何的标点符号:
a 18 4522169

C160 发表于 2020-11-28 19:40:20

风过无痕1989 发表于 2020-11-28 19:29
那你这么输入试试看:我先用话说具体输入在下一行:输入一个字母 a 空格输入一整数 18 空格输入另一个整 ...

输入回车可以的{:10_266:}{:10_266:},我之前不知道scanf函数怎么用,现在还懵懵的,只知道scanf函数要自己输入回车的
页: [1]
查看完整版本: 帮帮忙各位大哥