C语言 中输入字符串的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:17:30
问题说明:输入多个字符串,并实现。如一次输入“小张,上班”后输出为“小张,欢迎上班”,就是printf(“%s 欢迎 %s”,%s,%s)这样的格式。还有就是给别用多个scanf()输入语句输入字符串后怎么一起把他们用printf()显示出来。希望就这2个问题分别给出解释,最好能给程序。

1、
#include <stdio.h>
void main()
{
char a[20],b[20];
scanf("%s%s",a,b);
printf("%s 欢迎%s",a,b);//第二个问题不也就是这样吗?
}

或者你补充提问再说详细点……

读写字符串最好用专用的函数,如gets(),你的程序可以这样写:

#include <stdio.h>
#define STR_LEN 50
main()
{
char str1[STR_LEN];
char str2[STR_LEN];
//......

gets(str1);
gets(str2);

//这儿将上面的str1...整理成话输出,如
printf("%s欢迎%s,...", str1, str2);
}

另外,二楼的别对void main()大惊小怪的,main()也是一个函数,为什么不能有它的类型呢?其实真正的main()的类型用int最合适,也就是int main()。

void main()?!这是标准c语言语法吗?
好象是c++吧?