【c学习-6】
void myFunction4(){
//根据用户字段和密码字段判定是否允许登录
//定义原密码和用户字段
char user[10]={"liupeng"};//设置用户名字段
char password[10]={"Lp200107"};//设置密码字段
char struser,strpasswd; //定义当前测试字段;
//定义计数器循环三次判断
int i;
while(i<3){
printf("请输入你的用户名:
");
gets(struser);
printf("请输入你的密码:
");
gets(strpasswd);
if(strcmp(struser,user)){ //引入字符比较函数
printf("你输入的用户名字段有误
");
}
else{
if(strcmp(strpasswd,password)){
printf("你输入的密码字段有误
");
}
else{
printf("welcome login in
");
break;
}
}
}
i++;
if(i==3){
printf("你输入的次数达到上限
");
}
return 0;
}
void myFunction5(){
//定义判断字符数组
char change[50],text[50];
//定义计算器和判断次数变量
int number;
while(1){
printf("请输入 1:将首字母转换为大写 2: 将首字母转换为小写 0:退出");
//判断1
scanf("%d
",&number);
if(number==1){
printf("请输入一个字符:
");
scanf("%s",&text);
strcpy(change,text); //把输入的字符复制给原始字符
strupr(change); //首字母转换为大写
printf("%s
",change);
}else if(number==2){
printf("请输入一个字符:
");
scanf("%s",&text);
strcpy(change,text);
strlwr(change); //首字母转换为小写
printf("%s
",change);
}else if(number==0){
printf("你选择了退出
");
break;
}
}
return 0;
}
void myFunction6(){
//定义连个要操作的变量
char x[50],y[50];
//定义操作的次数
int num;
printf("请输入x:");
scanf("%s",&x);
num=strlen(x); //计算出x长度并赋值给num
printf("x的长度是:%d
",num);
printf("请输入x:");
scanf("%s",&y);
num=strlen(y); //计算出y长度并赋值给num
printf("y的长度是:%d
",num);
//把x和y的长度拼接在一起 ,计算出总长度
strcat(x,y);
num=strlen(x);
printf("总长度是:%d
",num);
return 0;
}
void myFunction1(){
//定义学生二维数组
char student[10][20];
//计数器
int i;
printf("请输入学生的名单:
");
for(i=0;i<3;i++){
gets(student[i]); //对输入的学生数进行遍历
}
printf("对名单以数组形式输出:
");
for(i=0;i<3;i++){
printf("%s
",student[i]); //以字符数组的形式输出
}
return 0;
}
void myFunction2(){
//定义字符数组和指针
char x[10],y[10],z[10] ,*p;
//定义计数器
int i=0,j=0,k=0;
//分别对字符数组赋值
printf("请输入x
");
scanf("%s",x);
printf("请输入y
");
scanf("%s",y);
//对输入的字符数组进行循环判断
while(x[i]!=' '&&y[j]!=' '){
if(x[i]