循环语句训练
注:scanf在输入不同类型的数据的时候,后面需要使用一个getchar()去接去一个输入的回车符
17、用户登录验证
#include<stdio.h>
int main()
{
int i,j;
char a,b,c,d;
for(i = 3;i >0;i--){
printf("请输入用户名(4个字符):\n");
scanf("%c%c%c%c",&a,&b,&c,&d);
getchar(); //去接确定输入后的回车
printf("请输入密码:\n");
scanf("%d",&j);
getchar(); //去接确定输入后的回车
if(a == 'm'&&b == 'i'&&c == 'k'&&d == 'e'&&j == 123456){
printf("登录成功!\n");
break;
}else{
printf("输入错误!您还有%d次机会!\n",i-1);
}
}
if(i == 0){
printf("对不起,您3次均输入错误!");
}
return 0;
}
18、输出加法表
#include<stdio.h>
int main()
{
int a,i;
printf("请输入一个数:\n");
scanf("%d",&a);
printf("根据这个数可以输出以下加法表:\n");
for(i = 0;i <= a;i++){
printf("%d + %d = %d\n",i,a-i,a);
}
return 0;
}