您的位置:首页 > 编程语言 > C语言/C++

c语言字符串和c语言float的问题解答

2016-07-13 22:37 253 查看
问题:我想整体输入几个字符串,存在字符数组里,该怎么定义字符串数组?

输入示例(三个字符串):

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了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: