我用的是c语言 我想n>0时输出2.9 否则输出1 结果运行时我输入的数和输出的数一样
k是整数啊
而且n值你也没输入啊
k都算出来了,可接着又来个scanf输入k,这都啥跟啥啊
典型的反面教材啊
错误都快比代码行多了啊
#include <stdio.h>
int main()
{
int n;
double k;
scanf("%d", &n); //输入n的值
if (n > 0) //判断n的值并给k赋值
{
k = 2.9;
}
else
{
k = 1;
}
printf("k = %.1lf", k); //输出k
return 0;
}
上面的3元运算直接就输出k值了你直接输出就行啊
在第一个printf下面定义你要输入n的值
然后判断
在printf输出K的值就完了