「配枪朱丽叶。」

RootのCTF学习笔记。

C语言

AFCTF2018/BUUCTF-Crypto:MagicNum

题目: 72065910510177138000000000000000.000000 71863209670811371000000.000000 18489682625412760000000000000000.000000 72723257588050687000000.000000 4674659167469766200000000.000000 19061698837499292000000000000000000000.000000考了C语言浮…

C语言打印ASCII码表

/* 将ascii码表打出来,并观察对应关系 */ #include <stdio.h> #include <stdlib.h> int main() { for (int i = 1; i <= 127; i++) { if (i == 7) { printf("%d \\a\t", i); continue; } if (i == 8) { printf("%d 退格\r\n", i); continue; } if (i == 9) { printf("%d \\t\t",</stdlib.h></stdio.h>…

分支与循环练习(二)

/* 6.使用循环输出如图所示平行倒等腰空梯形: * * * * * * * * * * * * * * * * * * * * * * 待深入学习 。 */ #include <stdio.h> #include <stdlib.h> #define COLUMN 19 #define ROW 5 int main() { for (int i = 0; i < ROW; i++) { for (int j = 0; j < COLUMN; j++) { if</stdlib.h></stdio.h>…

分支与循环练习(一)

#include <stdio.h> void main(){ int n1,n2; printf("请输入矩形的长:\n"); scanf("%d",&n1); printf("请输入矩形的宽:\n"); scanf("%d",&n2); for(int i=0;i<n2;i++) { for(int j=0;j<n1;j++) { printf("*"); } printf("\n"); } } #include <stdio.h> void main(){ int n1,n2; printf("请输入平行四边形的长:\n"); scanf("%d",&n1); printf("请输入平行…</n2;i++)></stdio.h>

单向加密流程图

(1)将key与data通过可逆算法进行加密。 (2)将input key和密文做逆运算,如果和data比对成功则输入正确,否则错误。 1) 比对时不可以使用strcmp,否则会暴露明文。 2) 将data在另外一个工程中求出一个不可逆的校验值(hash),此处可用MD5,CRC,SHA系列…

C语言Windows图形界面学习(一)

1.新建工程Win32 Application 2.选择“一个简单的Win32程序” 3.转移到FileView区查看源代码: // testwo.cpp : Defines the entry point for the application. // #include "stdafx.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, L…

用递归求阶乘和大数阶乘

用递归求阶乘 #include <stdio.h> unsigned long factional(unsigned long n) { if(n<0) return 1; else if(n==1) return 1; else return (unsigned long)n*factional(n-1); } int main() { unsigned long n; printf("请输入一个整数n(n>0):"); scanf("%d",&n); prin</stdio.h>…