一、九九乘法表
输出九九乘法表
运行效果:
代码展示:
#include <stdio.h>
int main()
{
int i,j;
// 外层循环遍历乘数
for ( i = 1; i <= 9; ++i)
{
// 内层循环遍历被乘数
for ( j = 1; j <= i; ++j)
{
// 输出乘法结果
printf("%d * %d = %d\t", j, i, j * i);
}
// 每输出一行乘法表后换行
printf("\n");
}
return 0;
}
二、密码暗文
写一个密码暗文输入的程序,类似于QQ的密码输出(输入时不显示密码用 * 遮盖)
运行效果:
代码展示:
#include<stdio.h>
int main()
{
char ch; //接收字符
// 1、预设密码
char p[20];
int i = 0; //下标
printf("请输入密码:");
while(1)
{
ch = getch(); //获取字符,不显示
// \b退格,\n换行,\r回车
if(!(ch == '\n' || ch == '\r') && (ch != '\b'))
{
p[i] = ch; //将字符写到空间
printf("*"); //显示*
i++; //改变下标
}
else if(ch == '\b')
{
//判断是否到顶
if(i != 0)
{
p[i-1] = '\0'; //删除数据补\0
i--; //改变下标
printf("\b \b"); //退格原来位置补空
}
}
else if(ch == '\n' || ch == '\r')
{
p[i] = '\0'; //输入结束 \0
printf("\n");
break;
}
}
return 0;
}