1、输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(F-32)输出要有文字说明,取2位小数。
答案为:
main()
{
float c,f;
printf(“请输入一个华氏温度:\n”);
scanf(“%f”,&f);
c=(5.0/9.0)*(f-32);
printf(“摄氏温度为:%5.2f\n”,c);
}
我做的:
#include <stdio.h>
#include <math.h>
void main()
{
float F,c;
scanf(“F=%f\n”,&F);
c=5.0/9*(F-32);
printf(“c=%.2f”,c);
}
这样做可以吗?
2、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。
答案是:
#include ”stdio.h”
main()
{
char c1,c2;
printf(“请输入两个字符c1,c2:\n”);
scanf(“%c,%c”,&c1,&c2);
printf(“用putchar语句输出结果为:\n”);
putchar(c1);
putchar(c2);
printf(“\n”);
ptintf(“用printf语句输出结果为:\n”);
printf(“%c%c\n”,c1,c2);
}
我做的:
#include <stdio.h>
void main()
{
char c1,c2;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
putchar(‘\n’);
printf(“%c%c\n”,c1,c2);
}
我做的可以吗?题目说要用getchar,为什么答案没用呢?
还有就是他的答案为什么不是void main而只是main
-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能
编程不必拘泥于答案。
你做的没什么问题。
void main()表示主函数无返回值。
[QUOTE=baly_bao]
编程不必拘泥于答案。
你做的没什么问题。
void main()表示主函数无返回值。
[/QUOTE]
scanf(“F=%f\n”,&F);
应为 printf(“F=”);scanf(“%f”,&F)吧!!
scanf(“F=%f\n”,&F);
这样写输入的话那么在屏幕输入中就必须打”F=xxx”才能将F的值读入, 否则就会出错..
标程中的输入就避免了这个问题.. 就是要注意scanf();内引号中内容不在屏幕上显示..
Turbo C的编译器中把main函数默认为void类型.. 而在DEV_C++/GCC等诸多C++编译器中会将main函数默认为int型.. 一般需要在程序结束时return 0;..
scanf好象不是原样输出的把
这个和printf是有区别的
字符的那题 没问题啊
getchar scanf
putchar printf 的区别要分清楚