模拟密码输入、小写转大写,大写转小写、寻下标

模拟密码输入、小写转大写,大写转小写、寻下标

输出0-10000之间的回文数

#include<stdio.h>
#include<stdlib.h>

int main() {
	 int i=0, j,sum = 0;
	 for (i = 1; i < 10000; i++) {
	 for (j = i; j; j /= 10) {
     	sum = sum * 10 + j % 10;
  }
  	  if (i == sum) {
	  printf("%d\n",sum);
    }
 	 sum = 0;

 }
 	system("pause");
	  return 0;
}

模拟三次密码输入的情况

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
	 int i;
	 int j,a;
	  printf("请设置一个密码:\n");
	 scanf("%d", &a);
	  printf("请输入密码:\n");
	 for (i = 0; i < 3; i++) {
	   scanf("%d", &j);
	  if (j == a) {
 	    printf("密码输入正确\n");
	   break;
     }
 	 else {
	     if (2 - i == 0) {
	    printf("密码输入有误,退出程序\n");
       }
 	  else
  	    printf("密码输入不正确,请重新输入(剩余输入次数%d)\n",2-i);
  }
   }
	 system("pause");
	  return 0;
}

输入小写字符输出大写字符,输入大写字符,输出小写字符,数字不输出,其他字符原样输出

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h> //isalnum函数的头文件

char s(char ch) {
 return ch <= 'z'&&ch >= 'a';
 }
char l(char ch) {
 return ch <= 'Z'&&ch >= 'A';
}
int main() {
 for ( ; ; ) {
   char ch = getchar();
  if (s(ch)) {
     putchar(ch - 32);
  }
    else if (l(ch)) {
   putchar(ch + 32);
     }
  else if (isalnum(ch)) {
    }
  else
     putchar(ch);
  if (ch == '@') {
     break;
  }
   }
 system("pause");
  return 0;
}

找数组下标

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int findards(int a[], int n, int f) {
	 int i;
	 for (i = 0; i < n; i++) {
	   if (f == a[i])
	   return i;
    }
    return -1;
}
int main() {
	 int a[10] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
	  printf("%d\n", findards(a, 10, 7));
	 system("pause");
	  return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值