char s[10000][11];
int index;
for (index = 0;; index++)
{
scanf("%s", s[index]);
if (s[index][0] == '.')
break;
}
if (index < 2)
printf("Momo... No one is for you ...");
else if (index < 14)
printf("%s is the only one for you...",s[1]);
else
printf("%s and %s are inviting you to dinner...",s[1],s[13]);
这里有一些细节知识可能需要你思考清楚,首先得清楚一维数组的概念,读取方法,首地址,取首地址的方法,取元素方法,
然后建立在一维数组的理解上,去理解存储一维数组的一维数组(这个是土话,我的理解)二位数组的逻辑
个人理解,描述如有问题,仅供参考:
s[index][0] == '.' 这是判断输入的字符串的第一个字符是否为小数点
char s[10000][11];是定义了1万个最大有效字符长度为10的字符串
s[1]和s[13]代表什麽,要看你题目的意思是啥
首个字符是 .