是关于字符数组的一段代码
主要关注main函数和Judge函数的传递形参之间的递接
在主函数我赋值了一个字符char的数组,企图传递给Judge函数进行配对功能的实现
#include<stdio.h>
#include<stdlib.h>
#define MaxSize 50
int Judge(char A[]) {
int i = 0;
int j = 0 , k = 0;
while (A[i] != '\0') {
switch (A[i]) {
case'I':j++; break;
case'O':k++;
if (k > j) {
printf("fasle\n"); exit(0);
}
}
i++;
}
if (j != k) {
printf("false\n");
return false;
}
else {
printf("true");
return true;
}
}
int main() {
char A[MaxSize] = { 'I','O','I','O','I','O' };
for (int i = 0; i < 6; i++) {
printf("%c", A[i]);
}
Judge(A[MaxSize]);
}