赞
踩
- // 编写代码,演示多个字符从两端移动,向中间汇聚
- //welcome to china!!!
- //w !
- //we !!
- //wel !!!
- //....
- //welcome to china!!!
- #include <windows.h>
- #include <stdlib.h>
- int main()
- {
- char arr1[] = "welcome to china";
- char arr2[] = " ";
- int left = 0;
- int right = strlen (arr1) - 1;//sizeof(arr1)\sizeof(arr1[0])-2;
-
- while (left<=right)
- {
- arr2[left] = arr1[left];
- arr2[right] = arr1[right];
- printf("%s\n", arr2);
- Sleep(1000);
- //清空屏幕
- system("cls");//system是一个库函数,用来执行系统命令
- left++;
- right--;
- }
- printf("%s\n", arr2);
-
- return 0;
-
- }

注:使用Sleep首字母必须大写,引用头函数#include <windows.h>,Sleep是延时函数,用来做延时效果。
使用system需应用头函数#include <stdlib.h>。
-
- //编写代码,模拟用户登录情景,并且只能登录三次,
- //(只允许输入三次密码,如果密码正确则提示登录成功,
- //如果三次均输入错误,则退出程序。
- #include <string.h>
- int main()
- {
- int i = 0;
- char password[] = { 0 };
- //假设密码是abcdef
- for (i = 0; i < 3; i++)
- {
- printf("请输入密码:>");
- scanf("%s", password);
- //比较两个字符串是否相等,不能使用==,而应该使用库函数:strcmp
- //如果返回值是0,表示两个字符串相等
- if (strcmp(password,"abcdef") == 0)
- {
- printf("登录成功\n");
- break;
- }
- else
- {
- printf("密码错误\n");
- }
- }
- if (i == 3)
- {
- printf("密码错误,退出程序\n");
- }
- return 0;
- }

注:比较两个字符串是否相等,不能使用==,而应该使用库函数:strcmp如果返回值是0,表示两个字符串相等,使用strcmp函数需引用头函数#include <string.h>。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。