关于getchar的问题
#include <stdio.h>#define S(r) r*r*3.14
#define C(r) 2*3.14*r
void main()
{
char r;
printf("当圆的半径为");
r = getchar();
printf("圆的面积是%f\n"
"圆的周长是%f\n",S(r),C(r));
}
看看问题在哪里,结果不对 这种情况是用不了getchar的,得用scanf qiuyouzhi 发表于 2021-2-25 19:33
这种情况是用不了getchar的,得用scanf
能帮我用scanf改写一下吗?
谢谢 lzting 发表于 2021-2-25 19:36
能帮我用scanf改写一下吗?
谢谢
噗,这个你可以自己写的
把char r 改成 int r, r = getchar() 改成 scanf("%d", &r); qiuyouzhi 发表于 2021-2-25 19:37
噗,这个你可以自己写的
把char r 改成 int r, r = getchar() 改成 scanf("%d", &r);
刚开始学,还没学scanf,麻烦了{:5_110:} lzting 发表于 2021-2-25 19:39
刚开始学,还没学scanf,麻烦了
那就学到带参宏定义了??震惊 qiuyouzhi 发表于 2021-2-25 19:47
那就学到带参宏定义了??震惊
跟着小甲鱼的课件来的,看到昨天的课后作业有道题是类似的关于圆的题目带有宏,今天刚学到getchar就想着改一下昨天的题目,没想到没改成,哈哈
页:
[1]