c语言,输入之后没法停止,求解,输出结果如图
#include<stdio.h>
int main()
{
double in;
while(1){
int flag;
scanf("%d",&flag);
if(flag==1){//input is F
scanf("%lf",&in);
printf("The Centigrade is %.2f\n",(in-32)*5.0/9);
}
else if(flag==2){//input is C
scanf("%lf",&in);
printf("The Fahrenheit is %.2f\n",in*9.0/5+32);
}
else{
printf("Wrong input!\n");
}
}
return 0;
}
é£æä¹å
和if在同一行
c语言,输入之后没法停止,求解,输出结果如图 #include<stdio.h> in
你都while(1)无限循环了,程序又没有跳出无限循环的语句,当然就不会停了
以下运行程序后的输出结果是#include<stdio.h>main(){int x=1,y=1...
代码运行结果如下图所示:程序运行过程解析:1、完成变量的赋值,其中有x=1,y=1,m=1,n=1。2、执行第一个switch(m),因为m=1,所以进入case 1分支。在这个分支里,执行第二个switch(n),因为n=1,所以进入case 1分支,运行x=x*2=1*2=2。由于case 1没有break语句,因此继续执行case 2...
...执行下面程序的输出结果为 # include<stdio.h> void main() {...
void main 这个写法是错过的,这段程序在ide 编辑器下运行是会报错的,switch 函数也缺少已一个 } 同样会报错,在程序中case:4 后面y+=X 后面是 分号 而不是 冒号,报错。将上面的错误全部修改为正确之后,本程序没有不会输出结果,只是运行了,因为没有写输出函数,加上输出函数之后,输出的结果...
输出如下图形:用c语言打出来,求解。
include <stdio.h> include <stdlib.h> define N (9)int main(){ int i, j, cnt;for (cnt = 1, i = -N \/ 2; cnt < N + 1; ++cnt, ++i){ for (j = -N \/ 2; j < N \/ 2 + 1; ++j){ putchar(abs(j) > N \/ 2 - abs(i) ? ' ' : '0' + cnt);} put...
c语言,从键盘输入数字,显示输出结果
include<stdio.h>#include<stdlib.h>int main(){int y,i,j,o,n,a[2][7];char x[7][13]={{"学生学号"},{"语文成绩"},{"数学成绩"},{"英语成绩"},{"物理成绩"},{"化学成绩"}};do{printf(" 主菜单\\n===\\n 1.输入功能\\n 2.按学号查找\\n 3.打印输出\\n 0.退出...
以下程序运行后的输出结果是 #include<stdio.h> int f(int x, int
相当于说f(int x,int y)=(y-x)*x;这里主要是计算嵌套函数f(f(a, b), f(a, c));先将f(a, b)和 f(a, c)带进去,得到f((b-a)*a,(c-a)*a)=f((4-3)*3,(5-3)*3)=f(3,6)最后计算f(3,6)=(6-3)*3=9,所以最后的输出结果就是9,执行以上程序结果如下:...
...最后输出其他的死循环??求解 #include<stdio.h> int
while(a==1)这个程序不能退出,只能依靠改变case6 中“a=0”操作来跳出循环,问题就出在这里,要运行到case 6的话,就必然要求 b = 6,而你的整个程序中,只有一个地方对b的值进行改变,scanf("%d",&b),只要在输入b的值为6的话,整个程序就会结束。
c语言题目:输入一个算式(没有空格),求结果
include <stdio.h> int main(void){ int k, i, m;char str[100], x[100];double result[100];printf("请输入一个算式:");scanf("%s", str);k = i = 0;do { result[k] = 0;do { result[k] = result[k] * 10 + str[i] - '0';i++;} while (str[i] != '+' ...
...程序,程序执行后输出结果是 #include <stdio.h> main() {int i...
此时i = 3, n = 3 接着执行for循环i++,i = 4时:进入dowhile循环,if(i%3)为真,跳出ifcontinue循环,不执行n++;判断while(!i)为假,跳出dowhile循环;执行循环外n++,此时i=4, n=4 接着执行for循环i++,n=5,5<5,因此判断forprintf循环不成立,跳出循环,最终输出n = 4;...
c语言,不断改变输入值,可是输出结果仍为定值,且溢出
include<stdio.h>#include<math.h>void main(){double P2, Q2, Sn;double cos1, Qc, load, cos2;printf("输入受端有功功率P2(kW):");scanf("%lf", &P2); \/\/ 输入要%lfprintf("输入受端无功功率Q2(kvar):");scanf("%lf", &Q2); \/\/ 输入要%lfprintf("输入线路的额定容量Sn(...