
c语言
乔洪涛
但行好事 莫问前程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
“C语言” 编译密码:按规则将电文译成密码”A->Z a->z B->Y b->y C->X c->x … 即第一个字母变成第26个字母,第i个
"有一行电文译文下面规律译成密码: A->Z a->z B->Y b->y C->X c->x …即第一个字母变成第26个字母,第i个"相关的详细问题如下:有一行电文译文下面规律译成密码:A->Za->zB->Yb->yC->Xc->x…即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变,...原创 2019-04-01 10:31:00 · 8557 阅读 · 5 评论 -
输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。(C语言)
输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。思路:采用的方法在函数中改变这3个变量的值,用swap函数交换两个变量的值,用exchange函数改变这3个变量的值。#include<stdio.h>int main(){ void exchangge(int *q1,int * q2, int *q3); //先定义三个形参指针 int a,b,...原创 2019-04-16 09:39:09 · 21877 阅读 · 3 评论 -
c程序中:有个一3*3的矩阵,分别求出两条对角线元素之和。
思路:找规律,主对角线是:a[0][0] a[1][1] a[2][2]a[0][2] a[1][1] a[2][0]i==j i+=j2;for(i=0;i<3;i++)a[i][i]a[i][2-i]void main(){ int a[3][3],i,j,sum1=0;sum2=0; printf("lease input 3*3 mat...原创 2019-04-09 10:14:39 · 2691 阅读 · 1 评论 -
"c语言"将数组的第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推
// An highlighted block#include<stdio.h>void main(){ int i,t,a[10]; for(i=0;i<=9;i++){ a[i]=i; for(i=0;i<10/2;i++){ t=a[i]; a[i]=a[9-i]; a[9-i]=t; } for(i=0;i<=0;i...原创 2019-04-09 08:40:08 · 10385 阅读 · 5 评论 -
输入一个字符,要求程序将字符串中该字符删去,用外部函数实现(c语言)
有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中该字符删去,用外部函数实现。解题思路:1、分别定义3个函数用来输入字符串、删除字符、输出字符串2、按题目要求把以上3个函数分别放在3个文件中,main函数在另一文件中,main函数调用以上3个函数,实现题目的要求。#include<stdio.h>// //file1(文件1)int main(){ ...原创 2019-04-12 10:07:14 · 3927 阅读 · 1 评论 -
"c语言"程序6种方式打印*号图形(详细注释)
1、#include<stdio.h>void main(){ int i,j; for(i=1;i<=5;i++){ //控制外层循环 for(j=1;j<=5;j++){ //控制内层循环打印的个数 printf("*"); } printf("\n"); }}运行结果如下:************************...原创 2019-04-08 17:22:07 · 30408 阅读 · 7 评论 -
"c语言"要求输出100~200之间的不能被3整除的数(详细注释)
"c语言"要求输出100~200之间的不能被3整除的数(详细注释)编程思路:1、对100到200之间的每一个整数进行检查2、如果不能被3整除,输出,否则不输出3、无论是否输出次数,都要接着检查下一个数(直到200为止)for(n=100;n<=200;i++){ if(n%3==0) continue; printf("%d",n);}//设想一下换成break...原创 2019-04-08 16:36:05 · 20332 阅读 · 4 评论 -
假设一张纸的厚度是1mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度(8848m)?
假设一张纸足够大并且可以无限折叠,假设一张纸足够大并且可以无限折叠,一张纸的厚度是1mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度8848m?解题思路:循环初始条件赋初始值: h=0;表示厚度n=0;折叠次数循环终止条件:h<=8848000;循环体:h=pow(2,n); 高度就等于2的n次方n=n+1; 折叠次数在加1//wihl...原创 2019-04-08 16:01:03 · 18469 阅读 · 0 评论 -
“C语言实现”--折半查找/二分查找算法详细注释,while if代码实现
这里写自定义目录标题二分法查找(折半查找):前提查找的元素必须有序。代码二分法其实就是一种通过不断的排除不可能的东西,来最终找到需要的东西的一种方法.所以可以理解成排除法。之所以叫二分,是因为每次排除都把所有的情况分成"可能"和"不可能"两种,然后抛弃所有"不可能"的情况。最正统的二分法中,是每次排除都可以排除掉一半的情况,这样子的寻找效率是很高的。比如要在1-100的数字中询问出某一个...原创 2019-04-02 09:42:23 · 342 阅读 · 0 评论 -
汉诺塔递归调用(C语言实现)有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘
什么是汉诺塔呢:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。首先我们肯定是把上面n-1个盘子移动到柱子C上,然后把最大的一块放在B上,最后把C上的所有...原创 2019-04-11 11:33:28 · 8133 阅读 · 0 评论 -
"c语言"编译密码:按规则将电文译成密码A--E B---F C---G但但是字母表最后四个字母WXYZ,应译成W--AX---BY----CZ----D...
"编译密码:按规则将电文译成密码“把字母变成其后第四个字母”"相关的详细问题如下:例如:A–EB—FC—G但但是字母表最后四个字母WXYZ,应译成W–AX—BY----CZ----D…例如:A–EB—F C—G 但但是字母表最后四个字母W X Y Z ,应译成 W–A X—B Y----C Z----D//ASCII 中 A=65 则 A--E 即 65--69 我们可以把A+4 然后按字...原创 2019-04-01 10:36:04 · 5063 阅读 · 0 评论 -
自加运算,p++,++p,自减运算,p--,--p (C语言)
原创 2019-04-16 10:01:21 · 536 阅读 · 0 评论