解析细节
下面的程序试图计算由键盘输入的任意两个整数的平均值:行号 #include <stdio.h>
1 int main()
2 {
3 int x,y,a;
4 scanf("%x,%y",&x,&y);
5 a=(x+y)/2;
6 printf("The average is %d:\n", a);
7 return 0;
8 }
错误在 4 行
应改为:scanf("%d,%d",&x,&y);
想问一下为什么这么改?
%d是什么意思?
和%x%y什么区别?
&x,&y是什么?
第六行括号里表示什么?
谢谢! %x是16进制,%y是什么鬼? 本帖最后由 大马强 于 2021-10-17 10:11 编辑
你这也太小白了吧
https://fishc.com.cn/forum.php?mod=viewthread&tid=66471&highlight=%B8%F1%CA%BD%BB%AF%CA%E4%B3%F6
% 格式化声明符; d 占位符; %d 表示 一个整型
& 取址符,和最基本的scanf语法搭配
printf 用于打印输出显示屏上也是基本语法之一
本帖最后由 大马强 于 2021-10-17 10:12 编辑
先去看看小甲鱼的视频入门先
去了解一些基础知识
页:
[1]