c语言连续俩个输入函数,C语言多个输入

c语言中怎么连续输入几个字符串?

楼主应该是问怎样输入有空格的字符串吧!

成都创新互联主要从事成都网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务乐昌,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

输入有空格的字符串有2种方法

1、使用gets函数

Eg:

char s[100];

gets(s);

2、利用scanf的%[]格式控制符

Eg:输入I love you!

#include "stdio.h"

void main()

{

char str[50];

scanf("%[^\n]",str); /*scanf("%s",str);不能接收空格符*/

printf("%s\n",str);

}

输入:I□love□you! ↘ (□代表空格,↘代表回车)

输出:I love you!

这里的scanf("%[^\n]",str);表示输入的字符串以回车结束。

更多见我的百度空间

c语言中怎么连续输入几个字符串

1、首先我们新建一个dev C++的项目。

2、接下来在项目中新建C语言程序文件。

3、然后在C语言文件中声明一个字节数组。

4、通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。

5、接着在通过printf函数输出用户输入的内容。

6、最后运行C语言程序,我们输入内容以后就可以输出了。

c语言程序 输入两个字符串 要求连续输出 必须用函数解决 帮忙看下我的那里出错- -

scanf("%s%s",a,b); //a,b的声明在哪里?

还有能同时接受两个字符串吗? 你的回车符 会被存入到第二个数组里 存放字符串的是数组

所以肯定不可能出现这种取地址的方式的

题目的意思无非就是 让你将 字符串的输入和输出 包装在一个函数里 所以设计的 不对 重新设计吧

c语言怎么实现多次输入

#includestdio.h

#includemath.h

int main(void)

int a,b,c;

char ch;

while(1)//把程序放入while循环里

{

printf("输入二次方程系数a,b,c:\n");

scanf("%d %d %d",a,b,c);

double delta;

double x1;

double x2;

double x;

delta=b*b - 4*a*c;

if(a != 0)

{

if(delta  0)

{

x1 = (-b + sqrt(delta)) / (2*a);

x2 = (-b - sqrt(delta)) / (2*a);

printf("x1=%f,x2=%f\n",x1,x2);

}

else if(delta == 0)

{

x2=x1=(-b) / (2*a);

printf("x2=x1=%f\n",x1);

}

else 

{

printf("二次方程无解\n");

}

}

else if(b != 0  a == 0)

{

x=(-c)/b;

printf("x=%f\n",x);

}

else

{

printf("方程无解\n");

}

fflush(stdin);//清空缓存区

printf("是否继续y/n? ");

ch=getchar();//输入字符来控制是否继续

if(ch!='Y'ch!='y')//输入非Y,结束程序

break;

}

return 0;

}


当前题目:c语言连续俩个输入函数,C语言多个输入
网站路径:http://cdiso.cn/article/phjeee.html

其他资讯