c语言字符串和c语言float的问题解答
2016-07-13 22:37
253 查看
问题:我想整体输入几个字符串,存在字符数组里,该怎么定义字符串数组?
输入示例(三个字符串):
a b c d
a b c
a b[回车]
回答:
这个很简单,给你个例子:
当然,你可以用二维字符数组,并用循环实现上面的功能。
问题:float的使用求解?
为什么编译的时候身高要输入两遍
例如
您的身高是(米):1.6
1.6
您的体重是(公斤):50
是这样的。
回答:你的两个scanf中多了个\n
scanf中若有\n,要多输入一个回车的
改为
scanf("%f",&height);
及
scanf("%f",&weight);
你的程序就OK了。
输入示例(三个字符串):
a b c d
a b c
a b[回车]
回答:
这个很简单,给你个例子:
#include <stdio.h> int main() { char s1[100],s2[100],s3[100]; printf("请输入3个字串:\n"); gets(s1); gets(s2); gets(s3); printf("你输入的3个串分别为:\n"); printf("s1=%s\ns2=%s\ns3=%s\n",s1,s2,s3); return 0; }
当然,你可以用二维字符数组,并用循环实现上面的功能。
问题:float的使用求解?
#include <stdio.h> int main() { float height; float weight; printf("您的身高是(米):"); scanf("%f\n",&height); printf("您的体重是(公斤):"); scanf("%f\n",&weight); }
为什么编译的时候身高要输入两遍
例如
您的身高是(米):1.6
1.6
您的体重是(公斤):50
是这样的。
回答:你的两个scanf中多了个\n
scanf中若有\n,要多输入一个回车的
改为
scanf("%f",&height);
及
scanf("%f",&weight);
你的程序就OK了。
相关文章推荐
- MFC简单线程_两个线程比较
- 正确读取REG_DWORD键值
- 修改注册表项的权限
- c语言中关于n个元素的栈和c1赋不上值的问题
- VC++ 高效、快速给REG_DWORD赋值
- VC++ 系统服务如何让服务进程结束后依赖windows自身把服务重启
- 如何让程序自身防病毒
- C语言实现图的邻接矩阵和BFS DFS
- 最小生成树(2)
- vc 不重启改ip
- 【Effective C++读书笔记】篇七(条款16~条款17)
- 《C++ Primer Plus》14.2 私有继承 学习笔记
- 3Sum Closest
- [leetcode]maximum-depth-of-binary-tree C++
- SXY逛公园
- C++ STL标准模板库(list)
- NSArray与NSMutableArray的应用小结
- 3Sum
- POJ 2407 Relatives
- 导弹拦截