- 博客(12)
- 收藏
- 关注
原创 c语言编程-字符线性表基本功能的实现与应用
c语言编程-字符线性表基本功能的实现与应用清华大学出版社大学计算机基础实验指导书中有可以实现整数线性表的代码,若要实现字符线性表,思路基本不变,对某些定义部分做出相应改动即可,代码如下:#include<stdio.h>#include<stdlib.h>#include<windows.h> #define MAX 100typedef char...
2019-05-22 16:10:18
744
原创 c语言编程-字符串中查找字符位置
c语言编程-字符串中查找字符位置思路:用两个字符数组,一个负责接收输入,一个负责筛选*号前的待查找字符串#include<stdio.h>int main(){char a[100],b[100]; char c; int p=1,q=0; gets(a); for(int j=0;a[j]!='*';j++) {b[j]=a[j]; q++; } c=a[q...
2019-05-22 14:45:20
9319
原创 c语言编程-最大公约数最小公倍数问题
c语言编程-最大公约数最小公倍数问题#include <stdio.h>int main() { int m, n, p, tmp; scanf("%d,%d", &m, &n); int a=m,b=n; if (m>=n) {m=a; n=b; } else {m=b; n=a; } p=...
2019-05-21 20:56:42
612
原创 c语言编程-排序后插入新的数排序
c语言编程-排序后插入新的数排序#include<stdio.h>int main(){int n,e,p=0,q=0; scanf("%d",&n); int a[9]; for(int k=0;k<n;k++) scanf("%d ",&a[k]); scanf("%d",&e); for(int i=0;i<n;i++)...
2019-05-21 20:55:46
1150
原创 c语言编程-二进制转化为十进制
c语言编程-二进制转化为十进制#include<stdio.h>static int a=0;double bintodec(char*str){ a=a*2+(*str-'0'); return 0;}int main(){ char ch; while(ch=getchar(),ch!='\n') { char *p=&ch; bintod...
2019-05-21 20:54:19
36413
7
原创 c语言编程-牛顿迭代法
c语言编程-牛顿迭代法#include <stdio.h>#include <math.h>double root(double (*f)(double),double (*f1)(double), double x,double eps);double fx(double x){ return 2*x*x*x-4*x*x+3*x-6; }double f...
2019-05-21 20:46:54
4688
1
原创 c语言编程-按规则逆序输出字符串
c语言编程-按规则逆序输出字符串#include<stdio.h>#include<string.h>int main(){int n; char a[100]; gets(a); n=strlen(a); for(int i=0,j=1;i<n-1;i++,j++) { for(int k=j;k>0;k--) {printf("%c...
2019-05-21 20:32:39
773
原创 c语言编程题-字符统计
c语言编程题-字符统计#include<stdio.h>#include<string.h>int main(){ char a[100]; gets(a); char s[100]; int i=0,j=0; while(a[i]!='\0') { if(a[i]>='a'&&a[i]<='z'||a[i]>='...
2019-05-21 20:31:27
1176
原创 c语言编程-逆序函数
此题我使用了itoa函数,可以直接实现整数转字符串#include<stdio.h>#include<stdlib.h>#include<string.h>void fun(int n, char st[]){ int l;char c; itoa(n, st, 10); l = strlen(st); for (n = 0; n &l...
2019-05-21 20:28:14
3304
原创 c语言编程(递归问题)-Ackermann函数ack(m,n)
c语言编程(递归问题)-Ackermann函数ack(m,n)#include <stdio.h>int ack(int m,int n){if(m==0) return(n+1);else if(n==0)return(ack(m-1,1));elsereturn(ack(m-1,ack(m,n-1)));}int main(){ int m,n; ac...
2019-05-21 19:55:01
7685
原创 c语言编程-小明的加减法(叛逆期的小明什么都喜欢反着做,连看数字也是如此(负号除外),比如:)
c语言编程-小明的加减法主要思想:整数的逆向输出#include<stdio.h>int main(){int a,b,x,y,s,t,c=0,d=0; scanf("%d %d",&x,&y); a=(x+y)/2; b=(x-y)/2; while(a!=0) { c=c*10+a%10; a=a/10; } while(b!=0) {...
2019-05-21 19:27:44
3057
1
原创 c语言编程-找出2-N之间的孪生素数的个数
c语言编程题-孪生素数的判断代码一般思路:利用循环判断某个数字是否为素数,再通过对相邻素数的差值判断来筛选孪生素数方法如下:#include<stdio.h>int main(){int a=2,b,c,i=2,j=0,k=0,n=2,N;scanf("%d",&N);while(n<=N){while(i<=(n/2)){if(n%i==0)...
2019-05-21 17:54:45
4530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人