问题1.
#include <stdio.h>
int main(void)
{
int c;
while((c=getchar())!='\0')
{
putchar(c);
}
}输入
你好C. 跟我说说你。
输出
你好C. 跟我说说你。 /T14359.1-1990作为一种常见的一种新的生产方法
而且它还在继续,状态超过了时间限制。
问题2.
#include <stdio.h>
int main(void)
{
float a;
a=46.43253;
printf("\n%d",a);
printf("\n%f",a);
return 0;
}输出
536870912 46.432529
发布于 2016-11-23 19:20:40
发布于 2016-11-23 20:10:38
这个街区很好:
float a;
a=46.43253;这个街区也很好:
printf("\n%f",a);问题在于这个块:
printf("\n%d",a);特别是这一部分:
"\n%d"请记住,您声明了一个浮点数,并使用整数语法输出它。这就是为什么你要得到负输出,如果你不想改变"%d“,然后简单地在输出之前把它转换成浮点数
https://stackoverflow.com/questions/40772463
复制相似问题