#include<stdio.h>
void DEGREE()
{
int C;
int F;
C=(5*(F-32))/9;
scanf("%d",&F);
printf("摄氏温度是:%d\n",C);
}
int main()
{
printf("请输入华氏温度:\n");
DEGREE();
return 0;
}
为啥 scanf("%d",&F);不起到作用,不能被赋值
C语言程序求大神解答
答案:2 悬赏:30 手机版
解决时间 2021-02-16 04:25
- 提问者网友:無理詩人
- 2021-02-15 09:02
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-15 09:13
顺序错了.
先赋值 再计算.
#include<stdio.h>
void DEGREE()
{
int C;
int F;
scanf("%d",&F);
C=(5*(F-32))/9;//先输入 再计算.
printf("摄氏温度是:%d\n",C);
}
int main()
{
printf("请输入华氏温度:\n");
DEGREE();
return 0;
}
先赋值 再计算.
#include<stdio.h>
void DEGREE()
{
int C;
int F;
scanf("%d",&F);
C=(5*(F-32))/9;//先输入 再计算.
printf("摄氏温度是:%d\n",C);
}
int main()
{
printf("请输入华氏温度:\n");
DEGREE();
return 0;
}
全部回答
- 1楼网友:孤独的牧羊人
- 2021-02-15 10:40
修改后源程序如下:
#include "stdio.h" void main() { int m,n=0,i; for (i=2;i<=1000;i++) { n=0; for (m=1;m<i;m++) { if(i%m==0) n=n+m; } if(n==i) printf("%4d",i); } printf("\n"); } vc++6.0测试如下:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯