任意输入两个字符串(如:“abc 123”和“china”),abc与123之间有一空格键
2个回答

几个问题 首先 scanf 函数是不能支持空格的 我先在你基础上修改,同样还是不支持空格的

其次你的数组越界问题

// ttt.cpp : 定义控制台应用程序的入口点.

//

#include

#include

#include "stdafx.h"

#include

int _tmain(int argc, _TCHAR* argv[])

{

char a[10],b[10],f[10];

memset(&a,0,sizeof(a));

memset(&b,0,sizeof(b));

memset(&f,0,sizeof(f));

int c,d,k,ch;

scanf("%s",&a);

scanf("%s",&b);

printf("a=%s,b=%sn",a,b);

c = strlen(a);

d = strlen(b);

if(c