为什么有这个问题
  • 板块学术版
  • 楼主wbstc12138
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/1/27 15:48
  • 上次更新2023/11/5 04:18:30
查看原帖
为什么有这个问题
417994
wbstc12138楼主2021/1/27 15:48

invalid conversion from char*' to char'

#include <stdio.h>
#include <string.h>
int f(char a[10], char b[10]) {
	int c,d;
	for (c=0;a[c]!=0;c++) ;
	for (d=0;b[d]!=0;d++) ;
	if (c!=d) return 1;
	else {
		int e=0;
		while (a[e]==b[e]) e++;
		if (e==c) return 2;
		else {
			for (e=0;a[e]>='a'&& a[e]<='z';) a[e]=a[e]-'a'+'A';
			for (e=0;b[e]>='a'&& b[e]<='z';) b[e]=b[e]-'a'+'A';
			e=0;
			while (a[e]==b[e]) e++;
			if (e==c) return 3;
			else return 4;
		} 
	}
}
int main () {
	char a[10]="0",b[10]="0";
	scanf ("%s",a);
	scanf ("%s",b);
	printf ("%d",f(a[10],b[10]));
} 
2021/1/27 15:48
加载中...