㈠ 编程猜密码。已知要猜的密码位数为n,输入一个1000到9999的整数存入变量pa
int main()
{
int paw ;
int n = 0;
printf("请输入预设密码:");
scanf("%d", &paw); //这里你可以随便输入确定密码,也可以直接给paw=1000赋值设定密码。
printf("请输入密码:");
scanf("%d", &n);
while (getchar() != '\n')
continue;
while (n != paw)
{
printf("密码不正确请重新输入:");
scanf("%d", &n);
while (getchar() != '\n')
continue;
}
printf("bye");
return 0;
}
㈡ 编程实现,通过程序输出100以内个位数为6且能被3整除的所有数
计算机编程语言可以用来解决各种问题。比如,通过编写程序来找出100以内个位数为6且能被3整除的所有数。下面的C语言代码实现这个功能:
#include <stdio.h>
int main() {
int i;
for (i=1; i<=100; i++)
/*从1到100的数*/
if (i%10==6 && i%3==0) /* 满足个位数为6且能被3整除 其实 % 表示取余数 i%10 就是表示个位数字*/
printf("%d\n",i); /*打印这个数*/
return 0;
}
上述代码中的for循环遍历1到100之间的所有整数。每次循环,程序都会检查当前的整数是否满足两个条件:个位数为6且能被3整除。如果满足条件,则使用printf函数打印该整数。程序运行后,可以得到满足条件的所有数。
为了更好地理解这段代码,我们来看一下它具体是如何工作的。首先,程序引入了一个整数变量i,然后通过for循环遍历从1到100的所有整数。在每次循环中,程序使用if语句来检查当前整数是否满足两个条件:个位数为6且能被3整除。这通过取余运算符%来实现,其中i%10用于获取个位数,而i%3用于检查是否能被3整除。如果当前整数满足这两个条件,程序将使用printf函数打印该整数。
通过这段程序,我们可以得到100以内个位数为6且能被3整除的所有数,这些数分别是:6, 24, 42, 60, 78。这个简单的编程示例展示了如何使用循环和条件语句来解决问题,并强调了取余运算符在编程中的重要性。
编程不仅仅是一种技能,更是一种思维方式。通过编写这样的程序,我们可以更好地理解数字之间的关系,以及如何利用计算机来自动化解决问题。编程能力对于现代社会来说至关重要,它不仅可以帮助我们解决实际问题,还能培养逻辑思维和解决问题的能力。