问题如图 用C语言怎么写 我刚学菜鸟 谢谢

如题所述

main()
{
float f,c;
char ch;
printf("请选择方式,F为华氏转换,C为摄氏转换,N退出程序\n");
while(1)
{
scanf("%s",&ch);
if(ch=='F'||ch=='f')
{
printf("请输入华氏温度:\n");
scanf("%f",&f);
printf("摄氏温度为%6.2f\n",(f-32)*5/9.0);
break;
}
else if(ch=='C'||ch=='c')
{
printf("请输入摄氏温度:\n");
scanf("%f",&c);
printf("华氏温度为%6.2f\n",c*1.8+32);
break;
}
else if(ch=='N'||ch=='n')
exit (0);
else
printf("请重新选择\nF为华氏转换,C为摄氏转换,N退出程序\\n");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-09
main()
{float x;
char zh;
printf("input target temperture(C or F) and number\n");
scanf("%c%f",&zh,&x);
switch(zh)
{case 'c':printf("the result is :%fF=%fC",x,(x-32)*5/9);break;
case 'f':printf("the result is :%fC=%fF",x,1.8*x+32);break;
}
getch();
}
输入字母c和f,c表示摄氏温度,f表示华氏温度,输入c表示要转换为摄氏温度;
很简单的,例如,你要将24.5华氏温度转换为摄氏温度,输入格式为:c24.5
结果:24.5000F=-4.16667C
你要将24.5摄氏温度转换为华氏温度,输入格式为:f24.5
结果为:24.5000C=76.1000F
最后一句getch();是为了看结果的,你如果用ALT+F5看结果,这句可以不要^_^本回答被提问者采纳
第2个回答  2011-11-09
这是一个最简单的题,你如果都还要别人写给你,建议你还是学段时间吧,先看点书吧,比如老谭的C语言教材
第3个回答  2011-11-09
一定要多看书! 看得懂的多看几次,其实每次看都能悟出新东西的!

问题如图 用C语言怎么写 我刚学菜鸟 谢谢
printf("请重新选择\\nF为华氏转换,C为摄氏转换,N退出程序\\\\n");} }

C语言问题我是菜鸟求步骤解释 题在下边图里 输出一下图案那到
include<stdio.h>#include<math.h>void main(){int i,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\\n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf(" ");for(k=0;k<=4-2*i;k++)printf("...

C语言编程问题 我是菜鸟
这是我帮你改的,不知道能否满足你的要求~~

C语言菜鸟级问题,本人新手,编程不会,请高手帮我看看下面哪里出了问题...
1.每个程序必须有一个主函数:main()(这是程序的入口,即你运行程序的时候,它先从这个函数开始执行,这句话希望能对你有所帮助)2.也是新手的通病,即是参数的问题,即函数的传参,对于刚接触两个函数的新手俩说,真是纠结的要死,我要告诉你,传参的时候,传的一个参数的是一个值,别想太多...

帮我用C语言编写一段程序(菜鸟问题)
怎么都这么复杂,叫菜鸟怎么看懂?看我的:main(){ int i,sum=0;for(i=0;i<100;i++);sum+=5;printf("%d",sum);getch();} 编译通过放心使用!

C语言的菜鸟问题,大家帮帮忙 我是自学的
1.变量必须先声明后使用,并且变量的声明要放在开头。我不明白int x=a的本意,你是想直接定义个整形变量x,且值为a吗?如果是,有如下问题:如问题1所述,声明放在前面。x=a;a是浮点类型、x是整形,这样的赋值,浮点数的小数部分会丢失,就是说x中只有a的整数部分。看看我改的程序是不是你想...

C语言菜鸟问题
include <stdio.h> int main (){ int a,n,t=1;while(scanf("%d",&n)!=EOF&&n<10){ for(a=1;a<=n;a++){ t=t*a;} printf("%d\\n",t);t=1;\/\/重新初始化 } return 0;}

c语言,我的菜鸟
楼主程序写错了吧 for(n=0;n<=5;n=n+1);后面的“;”应去掉 去掉;号后,你上面那个程序正确运行结果应该是 既连续36个*号,最后面是一个换格符 如果你把你的那个printf("\\n")移到printf("*");后面,但在花括号里面 结果就变成

C语言刚学的菜鸟,三个数大小顺序的排列,VC6提示致命错误LNK1169:一个...
⊙﹏⊙b汗 你真是太菜了 上面的程序没有错 我运行了 链接后我的没报错 但是写的太让人想吐槽了 我给你个我写的 不懂就问我 include<stdio.h> void swap(int *p1,int *p2);void main(){ int a,b,c;int *pointer1,*pointer2,*pointer3;printf("请输入任意三个整数:");scanf("%d...

C语言,菜鸟级
include<stdio.h> void main(){ int i,j,k=0;for(i=0;i<10;i++){ for(j=i;j<=i+k;j++)printf("%d",j);k++;printf("\\n");i=--j;} } 呵呵,这个程序可以哈

相似回答