帮帮忙各位大哥
#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;
}
我打出来这个程序为啥输出的是一片空白 你要先输入,回车,才会输出 测试结果:
a 10 50
变量c的值是:a
变量i的值是:10
变量j的值是:0X50(80)
改一下程序,你再试试
#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;
} 风过无痕1989 发表于 2020-11-28 17:48
改一下程序,你再试试
{:10_269:}{:10_269:}我还没学这个,,上面那个是小甲鱼的那个作业题目 昨非 发表于 2020-11-28 17:32
你要先输入,回车,才会输出
还是没用.. 昨非 发表于 2020-11-28 17:33
测试结果:
上面那个a 10 50 也要自己输吗? C160 发表于 2020-11-28 19:06
上面那个a 10 50 也要自己输吗?
就是要自己输入的啊
你输入什么,它输出什么 C160 发表于 2020-11-28 19:06
上面那个a 10 50 也要自己输吗?
建议先学习语法知识,再做作业 本帖最后由 昨非 于 2020-11-28 19:18 编辑
楼主要是这个scanf是输入,printf是输出都不知道的话,还是先学习基础知识吧 昨非 发表于 2020-11-28 19:17
楼主要是这个scanf是输入,printf是输出都不知道的话,还是先学习基础知识吧
{:10_269:}{:10_269:},那是作业上的提前预习来着{:10_245:}{:10_245:} C160 发表于 2020-11-28 19:21
,那是作业上的提前预习来着
这个真的很基础很基础
先看视频再做作业,不会的再来问吧
还是建议先看视频
没什么其他问题的话这个帖子可以结了{:10_266:} C160 发表于 2020-11-28 19:01
我还没学这个,,上面那个是小甲鱼的那个作业题目
那你这么输入试试看:我先用话说具体输入在下一行:输入一个字母 a 空格输入一整数 18 空格输入另一个整数4522169,以上的是一口气输完,除那两个空格外,不要再添加任何的标点符号:
a 18 4522169 风过无痕1989 发表于 2020-11-28 19:29
那你这么输入试试看:我先用话说具体输入在下一行:输入一个字母 a 空格输入一整数 18 空格输入另一个整 ...
输入回车可以的{:10_266:}{:10_266:},我之前不知道scanf函数怎么用,现在还懵懵的,只知道scanf函数要自己输入回车的
页:
[1]