社区讨论

为什么有这个问题

学术版参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@locp28qg
此快照首次捕获于
2023/10/30 17:25
2 年前
此快照最后确认于
2023/11/05 04:18
2 年前
查看原帖

invalid conversion from char*' to char'

CPP
#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]));
} 

回复

4 条回复,欢迎继续交流。

正在加载回复...