#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main ()
{
int ret = 0;
char password[20] = {"10"};
char y = 0;
printf("输入密码:");
scanf("%s" ,&password) ;
char a= getchar() ;
printf("请确认(y/n):");
ret = getchar();
if (ret == 'y'){
printf("确认成功\n");
}else{
printf("放弃确认\n");
}
return 0;}
初始化不对
char password[20]是个字符串类型,不能等于10啊。你赋值10的目的是啥?改成
char password[20] = "10";是可以的
ret是char类型,所以应该是if(ret == 'y')