C语言
jiashuaizhang
本人现在正在上学,对计算机领域充满了兴趣,希望和大家一起学习、发展、创造。
展开
-
在C语言中利用封装好的函数实现英文字母的大小写转换
在C语言中,利用tolower和toupper两个函数实现英文字母的大小写之间的转换范例1:将s字符串内的小写字母转换成大写字母#include int main(){ char s[] = "aBcDeFgH"; int i; printf("before toupper() : %s\n", s); for(i = 0; i < sizeof(s)原创 2017-01-18 20:07:04 · 6815 阅读 · 0 评论 -
用C语言实现移位密码加密与解密
凯撒密码 它是一种代换密码。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。 凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推X将变成原创 2017-01-18 20:45:04 · 25095 阅读 · 1 评论 -
用C语言对移位加密进行改进
用C语言对移位加密进行改进#include #include //该头文件中有两个函数:tolower,toupper可以实现单个字符的大小写转换#define MAX 100#define YIWEI 3/***改进程序1,使输入的明码字母可以大小写混合*/void ModifyNo1(){ char M[MAX]; char C[MAX]; in原创 2017-01-18 20:53:51 · 2491 阅读 · 0 评论 -
编写一个基于OpenGL的程序,绘制一个三角形,并分别绘制这个三角形经旋转、平移、缩放后的结果
编写一个基于OpenGL的程序,绘制一个三角形,并分别绘制这个三角形经旋转、平移、缩放后的结果主要用到的有三个函数:1、Translatef(); 用于图形平移2、glRotatef(); 用于图形旋转3、glScalef(); 用于图形的缩放下图是程序运行的结果:下面是该程序的代码:#include "stdafx.h"#include //初始化窗口原创 2017-03-28 15:55:14 · 8368 阅读 · 2 评论 -
游戏程序设计教程——从游戏引擎构建到实际应用课本源代码
游戏程序设计教程——从游戏引擎构建到实际应用课本源代码这本书上的代码非常多,抄写书上的代码不仅费时间,而且一旦出现错误,需要花费不少的时间才能找到。其实在官网上就有源代码,找到后分享给大家EngineTest例子源代码程序运行结果如下图所示EngineGame例子源代码程序运行结果如下图所示图片上的小块的颜色在不停第闪烁原创 2017-03-28 22:19:37 · 636 阅读 · 0 评论 -
高次方数的尾数问题
问题描述:求13的13次方的最后三位数。问题分析:许多初学者看到本题最容易想到的方法是:将13累乘13次后,截取最后三位。但是,计算机中存储的整数有一定的范围,超出范围后将不能正确表示,所以用这种方法不可能得到正确的结果。实际上,题目仅要求求出13的13次方的后三位,没必要全求出来。算法设计:有研究表明:乘积的最后三位数的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关。#include ...原创 2018-05-15 21:22:31 · 2805 阅读 · 3 评论