C语言3-23

来源:互联网 发布:虚拟拍照是什么软件 编辑:程序博客网 时间:2024/06/04 18:35
1 编写代码,模拟三次密码输入的场景
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
int i = 0;
char passwd[10] = { 0 };
for (i = 0; i < 3; i++)
{
scanf_s("%s", passwd);
if (strcmp(passwd, "123456") == 0)
{
break;
}
else
{
printf("密码错误,请重新输入\n");
}
}
if (i == 3)
{
printf("退出系统\n");
}
else
{
printf("登录成功\n");
}
return 0;
}
2 编写一个程序,可以一直接收键盘字符,如果输入大写字母,转换为小写字母,输入小写字母,转换为大写字母,若为数字就不输出。
 #include<stdio.h>
int main()
{
char ch;
ch = getchar();
if (ch >= 'A' &&  ch <= 'Z')
{
ch = ch + 32;
putchar(ch);
printf("\n");
}
else if (ch >= 'a' && ch <= 'z')
{
ch = ch - 32;
putchar(ch);
printf("\n");
}
else
{
;
}
system("pause");
return 0;
}
3  计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值
#include<stdio.h>
int main()
{
int i = 0;
int n = -1;
double sum = 0.0;
for (i = 1; i <= 100; i++)
{
n = n*(-1);
sum = sum + n*(1.0/ i);
}
if (i > 100)
{
printf("%lf\n",sum );
}
system("pause");
return 0;
}
4  输出一个整数的每一位
#include<stdio.h>
int main()
{
int i = 32;
int j = 0;
int k = 0;
k = i / 10;
j = i % 10;
printf("%d %d\n", k, j);
system("pause");
return 0;
}
5 编写程序数一下1-100中9出现的次数
#include<stdio.h>
int main()
{
int i = 0;
int count =0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9) 
{
count++;
}
if (i/10==9)
{
count++;
}
}
printf("%d\n",count+1);
system("pause");
return 0;
}
0 0
原创粉丝点击