C.zip

  • sakura~
    了解作者
  • C/C++
    开发工具
  • 49KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-22 19:58
    上传日期
将姓名的汉语拼音(大写字母形式,如果输入的是小写字母,则程序要转换为大写字母)的8个字符(多于8个字符时截取前8个,少于8个字符时尾部用字符‘@’填充到8个字符)形成一个字符串,用8个字符的ASCII码值,分别加上出生日期反序后的8个数字,形成密码。
C.zip
  • 未命名29.exe
    151.2KB
  • 未命名29.cpp
    1KB
内容介绍
#include<stdio.h> main() { int i=0,j=0,k,l,m=0,n=0,p=0,a[10],flag=0; char ch,b[100],c[10]; scanf("%d",&k); //格式化输入出生日期 getchar(); //清楚换行符 do { scanf("%c",&ch); b[i]=ch; i++; }while(ch!='\n'); //格式化输入name for(;j<i-1;j++) //判断输入name格式 { if(b[j]>='a'&&b[j]<='z') { b[j]=b[j]-32; } else if(b[j]>='A'&&b[j]<='Z') { ; } else { flag=1; break; } } if(i<9) { for(i=i-1;i<8;i++) { b[i]='@'; } } //如果输入name位数不足,补齐name格式 if(k<10000000||k>99999999) { printf("Error:wrong format of date.\n");//判断日期是否符合格式 } else if(flag==1) { printf("Error:wrong format of name.\n"); } else { l=k; for(;p<8;p++) { a[m]=l%10; l=l/10; m++; //将日期上每一位数字倒序存入数组 } for(;n<8;n++) { c[n]=a[n]+b[n]; if(c[n]>90&&c[n]<97) { c[n]=c[n]-42; //计算密码 } printf("%c",c[n]); } } }
评论
    相关推荐
    • 谭浩强C语言
      这是谭浩强C语言的新版,有兴趣想学C语言的童鞋们可以下载来看看啊!
    • C语言 实现
      C语言 项目实现 《计算方法》课件 俄罗斯方块游戏 C语言实训 综合案例-学生成绩管理程序 C语言程序设计学习与实践指导(源代码)
    • 水滴石穿C语言
      学习C语言的有用文档 水滴石穿C语言C语言的底层操作 水滴石穿C语言之extern声明辨析 水滴石穿C语言之static辨析 水滴石穿C语言之typedef的问题 水滴石穿C语言之编译器引出的问题 水滴石穿C语言之代码检查工具 ...
    • C语言精讲
      初学者必看,让你轻松学会c语言,课程详细,内容丰富
    • 谭浩强c语言
      谭浩强c语言,国内最权威的c语言学习宝典,从零基础开始,成为c语言高手。
    • Makefile c语言
      Makefile c语言Makefile c语言Makefile c语言Makefile c语言 四本资料!自己学习的时候整理的!
    • C语言 课件
      此文件是小甲鱼c语言的 第四章 分支结构程序(课件).rar )
    • c语言
      C语言电子课件 简单易懂 清楚明了 希望让每一个学它的人都有所收获 。
    • c语言
      c语言
    • C语言
      C语言