int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\n",s);return 0;}
fprintf(p,"%s","afds");//把printf函数换成fprintf函数,并且第一个变量为文件指针,其他输出都一样。具体操作方法书上也有。
两者几乎相同,但printf会换行,而puts不会。'\0'意味着字符串到了最后,若手动加则无视'\0'之后的字符。(没有'\0'编译器会自动加在最后)每遇到一次'\n'就换行一次。
如果有多个\0的话,这两个函数均是输出到第一个\0就终止了,\0作为一个字符串结束的标志这点相信大家都是知道的 连续多个 \n自然也就是多次换行了 就输出字符串上的功能而言,这两个函数的作用,效果完全一致
如果有多个\0的话,这两个函数均是输出到第一个\0就终止了,\0作为一个字符串结束的标志这点相信大家都是知道的连续多个 \n自然也就是多次换行了就输出字符串上的功能而言,这两个函数的作用,效果完全一致
代码如下:int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\n",s);return 0;}
如果有多个\0的话,这两个函数均是输出到第一个\0就终止了, \0作为一个字符串结束的标志这点相信大家都是知道的 连续多个 \n自然也就是多次换行了 就输出字符串上的功能而言,这两个函数的作用,效果完全一致