首页 > 其他分享 >[每天例题]蓝桥杯 C语言 密码发生器

[每天例题]蓝桥杯 C语言 密码发生器

时间:2023-05-11 18:33:09浏览次数:36  
标签:10 int sum C语言 蓝桥 密码 发生器 例题

密码发生器

题目

 

思路分析

1.声明一个字符型二维数组,将输入的名字储存到数组里面

2.定义一个整形数组存储密码

3.将所有垂直在同一个位置的字符的 ascii 码值相加

4.进行缩位处理

 代码

#include<stdio.h>
int suowei(int sum)
{
    int a,b;
    while(sum>=10)
    {
        a=sum%10;//百位 
        sum/=10;
        b=sum%10;//十位 
        sum/=10;
        sum=a+b+sum;
    }
    printf("%d",sum);
}
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        char f[20][6]={0};
        int mima[6]={0};
        scanf("%s",&f);
        for(int j=0;j<6;j++)
        {
            for(int k=0;k<20;k++)
            {
                mima[j]+=f[k][j];// 把所有垂直在同一个位置的字符的 ascii 码值相加
            }
            suowei(mima[j]);//缩位处理
        }
        printf("\n");
    }
    return 0;
 } 

运行结果

 

 

标签:10,int,sum,C语言,蓝桥,密码,发生器,例题
From: https://www.cnblogs.com/hcrzhi/p/17378976.html

相关文章

  • [每天例题]蓝桥杯 C语言 连续奇数和
    连续奇数和题目 思路分析1.采用双for,第一个for用于记录起始数字,第二个for计算和2.如果sum==111的立方,则输出起始数字,如果大于,则跳转到第一个for增大起始数字代码#include<stdio.h>intmain(){ longlongintn; n=111*111*111; inti,j; intsum=0; for(i=1;i<100......
  • [每天例题]蓝桥杯 C语言 时间加法
    时间加法题目思路分析满60进1,输出记得换行代码#include<stdio.h>intmain(){inta,b,t,m,n;scanf("%d%d%d",&a,&b,&t);b=b+t;while(b>=60){b-=60;a++;}printf("%d\n%d",a,b);retu......
  • (一) C语言基础
    目录数据类型基本数据类型派生数据类型结构型指针型数据类型基本数据类型整型:int占用4个字节,long占用8个字节字符型:char占用1个字节(即8位),一个汉字占用两个char浮点型:float占用4个字节,double占用8个字节派生数据类型结构型结构型就是用户自己制作的数据类型......
  • C语言刷leetcode——前缀和
    目录前缀和概述刷题560.和为K的子数组523.连续的子数组和974.和可被K整除的子数组前缀和概述https://zhuanlan.zhihu.com/p/436526162刷题560.和为K的子数组523.连续的子数组和974.和可被K整除的子数组......
  • [每天例题]蓝桥杯 C语言 不高兴的津津
    不高兴的津津题目  思路分析1.建立二维数组,分别存储周一到周日的日程安排2.可采用while循环或者for循环输入以及进行比对3.当a[i][j]+a[i][j+1]大于8时存储到max4.通过max大小判断输出最不高兴的一天,即max最大代码#include<stdio.h>intmain(){ inttime[7][2];......
  • C语言中.与->的区别
    (一)基础结构体用点,结构体指针用箭头。a->b 的含义是 (*a).b 。  现代的标准化的C语义上来说, -> 可以用 * 和 . 的组合实现。简单的说,就是一个快捷方式,一个语法糖。(二)例子在机器码和汇编的角度来看,不存在变量,不存在struct这种东西,只存在寄存器和一个叫做内存的......
  • 学校的数据结构实验_二叉树c语言实现
    二叉树的实现包括二叉树的构建,和二叉树的前中后序便利,二叉树的层序非递归遍历,求二叉树的总结点,求二叉树的最大深度和求二叉树的最大宽度,因为实验主要是对二叉树的各个属性数据测量,所以这里手动链接了一颗二叉树.随后用调用函数接口传参二叉树的根节点测量二叉树的属性.递......
  • 学校数据结构实验_线性表:纯C语言版
    首先分别声明链表和顺序表的结构单位,  1:插入实现:顺序表插入比较简单,直接访问下表找到插入位置,然后移动所有后面的数据将插入的位置空出来,然后将需要插入的数据插入,链表的插入:因为一般链表都是调用头插或者尾插,但是为了和顺序表相比较,再插入的时候增加了随机位置......
  • 打卡 c语言趣味编程 抓交通肇事犯
    一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。 甲说:牌照的前两位数字是相同的; 乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。 请根据以上线索求出车号。......
  • 高效c语言1快速入门
    本章将开发你的第一个C语言程序:传统的"Hello,world!"程序。然后讨论一些编辑器和编译器的选项,并阐述移植性问题。Hello,world!#include<stdio.h>#include<stdlib.h>intmain(void){puts("Hello,world!");returnEXIT_SUCCESS;}在Linux和其他类似Unix的操作系统......