我是靠谱客的博主 忧虑小刺猬,最近开发中收集的这篇文章主要介绍c语言中7-7%-6 -77%-6,C语言求助,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题主使用的是VS,我使用MinGW编译的结果与题主略可是有不同。

首先因为scanf()一句中的“r=”是显示不出来的,其次运算结果s1=0.00。

言归正传,我认为造成的题主错误的原因有两个:

① 第7句scanf()只能用于输入,输出要用printf()

第6、7句中scanf()是用于格式化输入,并不是用于输出信息的。所以

printf("请输入圆的半径:n");

scanf("r=%2.2f", &r);

应改为

printf("请输入圆的半径:nr = ");

scanf("%f", &r);

②第7句输入格式化描述字符串

第7句用于格式化的"%2.2f"只适用于printf()打印显示,并不能用于改变在内存中的保存方式,因此不适用于scanf()。MinGW编译器提示Warning:

warning: unknown conversion type character '.' in format [-Wformat=]

warning: too many arguments for format [-Wformat-extra-args]

所以如上面所的演示,第7句应写成:

scanf("%f", &r);

最后

以上就是忧虑小刺猬为你收集整理的c语言中7-7%-6 -77%-6,C语言求助的全部内容,希望文章能够帮你解决c语言中7-7%-6 -77%-6,C语言求助所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部