图灵
li1376417539
这个作者很懒,什么都没留下…
展开
-
我的编程学习之路
进入大学计算机院已经一年了,一年里学了最基础的c语言用法,然而却发现自己真的很渣,但是凭着对敲代码的一腔热爱,我坚信以后自己会成为一名程序猿,在这里写下我对今后编程学习的几点目标。 1. 选择一项语言。在如今,发展成熟的语言已经有很多种,C、C++、Java等语言已经被很多程序员所熟知并且认可,因此选择一门自己喜爱的语言入手是一件十分重要的事情,但是学到最后正所谓“条条大路通罗马”,语言已经没...原创 2018-07-30 00:57:55 · 380 阅读 · 0 评论 -
用c语言实现100以内数的分解
将100以内的数分解成他们的质因数,然后输出。例如4=2*2。 可将100以内的数分为两部分,一部分素数,另一部分就是合数,而素数的分解就是1乘以他本身,所以需要做的就是对合数的分解。下面看示例代码。#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int pd, i, j,num = 2; int ...原创 2018-08-26 18:19:50 · 3226 阅读 · 0 评论 -
用c语言循环链表实现约瑟夫杀人环
题目如图下面是我的实现方法:#include "stdafx.h"#include "malloc.h"#include "stdio.h"#include "stdlib.h"typedef struct CLinklist{ int data; CLinklist* next;}node;void init(node **pNode,i原创 2018-10-12 20:16:13 · 547 阅读 · 0 评论 -
输入一行字符串,要求统计其中字母,空格,数字以及其他字符的数目,用数组形式。
题目:输入一行字符串,要求统计其中字母空格,数字及其他字符的数目,用数组的形式解决。下面是我写的代码:运行结果如图:原创 2018-10-14 16:01:29 · 6843 阅读 · 1 评论 -
输入一行字符串,要求统计其中字母,空格,数字以及其他字符的数目,用指针形式。
题目如题。代码:结果:原创 2018-10-14 16:07:33 · 2300 阅读 · 0 评论 -
用指向指针的指针的方法对5个字符串输出。
代码:结果:原创 2018-10-14 17:06:18 · 2426 阅读 · 0 评论 -
用链表储存学生信息然后排序输出
题目:4.建立一个链表,每个结点包括:学号,姓名,年龄,性别。要求输入3个人的信息,将他们按照年龄正序/逆序排序输出他们的信息。下面是代码:结构体模块:typedef struct Student{ long num; char name[8]; int age; char sex[5]; Student *next;}stu;初始化模块void init(stu **p...原创 2018-10-15 18:49:55 · 7772 阅读 · 0 评论 -
10.17试题
题目如图在这里,我用链表对其进行处理,其实仔细研究题目会发现,每次(除第一次) 是在原有的字符串前加入0或1(奇数次加1偶数次加0),如此程序就比较容易实现。结构体和初始化函数typedef struct num{ int data; struct num *front; struct num *next;};void init(num **node){ *node = (...原创 2018-10-26 22:01:35 · 194 阅读 · 0 评论 -
10.17试题2
题目如图原创 2018-10-26 22:08:57 · 177 阅读 · 0 评论 -
c语言实现一个进制转换程序
可以实现常见的进制转换,例如将十进制转换成八进制等形式。 下面是实现代码#include "stdafx.h"#include"math.h"#include"stdlib.h"int _tmain(int argc, _TCHAR* argv[]){ void szq(int n); void qzs(int m); void szsl(int n)..原创 2018-08-19 14:55:45 · 21157 阅读 · 2 评论 -
用c实现数组问题
问题描述:用户输入一个整数,要求用一个数组将整数的每一位存入到数组元素当中,最后输出用户输入的整数+1。 例:用户输入:99 输出:100 下面写实现方法:#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int i; int num; printf("输入数字的位数:"); ...原创 2018-08-18 23:08:33 · 190 阅读 · 0 评论 -
用c语言输出杨辉三角形
问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)^n的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 下面要求用户输入一个整数n,然后输出杨辉三角形的前n行。示例代码如下:#include<stdio.h>int main(){ ...原创 2018-08-09 01:14:20 · 107449 阅读 · 16 评论 -
c语言解决水仙花数的问题(三位数)
一个三位数,他每一位数的立方和等于这个数本身,则这个数为水仙花数。例如153=1^3+5^3+3^3,所以他是一个水仙花数,下面要用c语言来求出100-用户输入的数之间的水仙花数。#include<stdio.h>int main(){ int g,s,b,num,gw,sw,bw,i=100,sum; printf("输入一个100-999的整数:");...原创 2018-07-30 22:05:06 · 19593 阅读 · 0 评论 -
大小写字符串转换
用户输入一段字符串,要求把其中大写字母装换成小写,小写字母转换成大写。下面看代码示例#include<stdio.h>int main(){ char a[100],i=0; printf("输入字符串:"); gets(a); while(a[i]!='\0') { if(a[i]>='a'&&a[...原创 2018-07-31 19:59:07 · 680 阅读 · 0 评论 -
类似123321特殊数的输出
下面给出一种最简单的解决方法。#include&lt;stdio.h&gt;int main(){ long int i=10000; int j,num; long int n[6]={0}; printf("输入一个正整数:"); scanf("%d",&amp;num); while(i&lt;10000原创 2018-08-10 02:17:07 · 833 阅读 · 0 评论 -
将十进制数转换成二进制
用户输入一个十进制正整数,将其转换成二进制输出。示例代码如下:#include<stdio.h>int main(){ int num,c,i=0; int a[100]; printf("输入一个正整数:"); scanf("%d",&num); while(num>0) { c=(num...原创 2018-08-02 01:03:48 · 3774 阅读 · 0 评论 -
用筛选法解决素数问题
问题描述 输入一个自然数n,求小于等于n的素数之和 样例输入 100 样例输出 1060 示例代码:#include<stdio.h>int main(){ int i,num,a[999],sum=0,j; printf("输入一个大于1的整数:"); scanf("%d",&num); if(num<=1)...原创 2018-08-11 15:42:01 · 245 阅读 · 0 评论 -
用c语言统计用户输入字符串中的单词数
输入一串字符串,输出其中有多少个单词,例如 I am a boy,输出4,下面是示例代码#include&amp;lt;stdio.h&amp;gt;int main(){ int a; for(;;) //无限循环 { int i,num=1,word; char...原创 2018-08-08 19:55:30 · 1627 阅读 · 0 评论 -
fibonacci数列的解决方式
Fibonacci数列的递归公式:Fn=Fn-1+Fn-2,F1=F2=1,现在我们想知道Fn除以10007的余数是多少。 首先第一种方法,递归。实例代码如下:#include<stdio.h>int f(int n){ if(n==1||n==2) return 1; else return f(n-1)+f(n-2);}...原创 2018-08-09 00:33:34 · 617 阅读 · 0 评论 -
递归问题
题目如图分析可得通项公式:f(n) = f(n-1) + f(n-2);(n>2)由此写出算法#include "stdafx.h"#include"stdlib.h"int digui(int n){ int num = 0; if (n == 1){ num = 1; } if (n == 2){ num = 2; } if (n>2) num ...原创 2018-10-27 13:55:55 · 127 阅读 · 0 评论