0
点赞
收藏
分享

微信扫一扫

C studing NO.9 while

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
// int i = 1;
// while (i <= 10)
// {
// printf("%d ", i);
// i++;
// }
// return 0;
//}//输出打印1 2 3 4 5 6 7 8 9 10
//
//
//
//
//int main()
//{
// int i = 1;
// while (i <= 10)
// {
// if (5 == i)
// break;
// printf("%d ", i);
// i++;
// }
// return 0;
//}//输出打印1 2 3 4 后break跳出回圈终止循环





int main()
{
int i = 1;
while (i <= 10)
{
if (5 == i)
continue;
printf("%d ", i);
i++;
}
return 0;
}//输出打印 1 2 3 4 后continue返回回圈开始重新判断

getchar

putchar

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//——————————————————————————————————
//getchar 得到一个字符
//putchar 输出一个字符
//EOF -1 end of file 文件结束标志 相当于\0 是字符串的结束标志
//——————————————————————————————————
// int main()
//{
// int ch = getchar();
// printf("%c\n", ch);
// putchar(ch);//以上两者输出相同
// return 0;
//}


int main()
{
int ch = 0;
//Ctrl+Z 相当于让getchar得到EOF,循环结束。
while ((ch = getchar()) != EOF)
putchar(ch);
return 0;
}

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//--------------------------------------------------------------------------
//当输入密码完成后进入缓冲区,敲击Enter后直接输出“请确认密码”和“确认失败”
//因为敲击Enter已经相当于\n,已经去判断字符
//即使在缓冲区添加getchar(),也只能取出一个字符,密码中如果有空格代码依然失败
//---------------------------------------------------------------------------
//
//
// int main()
//{
// char password[20] = { 0 };
// printf("请输入密码:>");
// scanf("%s", password);
// printf("请确认密码(Y/N):>");
// //缓冲区
// //getchar();
// int ch = getchar();
// if ('Y' == ch)
// {
// printf("确认成功\n");
// }
// else
// {
// printf("确认失败\n");
// }
// return 0;
//}
int main()
{
char password[20] = { 0 };
printf("请输入密码:>");
scanf("%s", password);
printf("请确认密码(Y/N):>");
int tmp = 0;
while ((tmp = getchar()) != '\n')//此循环清理缓存用
{
;
}
int ch = getchar();//getchar的返回值以ASCII码的整型值表示
if ('Y' == ch)
{
printf("确认成功\n");
}
else
{
printf("确认失败\n");
}
return 0;
}
//此代码的不足就是密码部分不能输入空格

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//打印0~9的数字,输入其他不打印
int main()
{
int ch = 0;
while ((ch = getchar()) != EOF)
{
if (ch < '0' || ch>'9')
{
continue;
}
else
{
putchar(ch);
}
}
return 0;
}

举报

相关推荐

0 条评论