c语言开发
文章平均质量分 65
c语言功能总集
爱睡觉的小馨
Java基础、Java高级、HTML与CSS、JavaScript、数据结构、MYSQL、oracle、android、C++、SSH、离散数学、高数、英语、python
展开
-
C语言算法——求两个正整数的最大公约数和最小公倍数
求两个正整数的最大公约数#include <stdio.h>int main(){ //求两个数的最大公约数 int yueshu(int a,int b); int a,b; printf("请输入两个数:"); scanf("%d %d",&a,&b); printf("%d 和 %d 的最大公约数为:%d",a,b,yueshu(a,b));// printf("\n"); puts("\n");}原创 2022-01-03 12:49:07 · 3107 阅读 · 0 评论 -
C语言算法——实现二分查找
#include <stdio.h>int main(){ int search(int *p,int len,int x); //函数的声明 int a[] = {1,2,3,5,7,8,9}; //二分查找是针对排好序的数组而言的。 int *p = a; //指针指向数组a的首地址 int len = sizeof(a)/sizeof(int);//求出数组的长度 int x ; printf("请输入你要查找的数:"原创 2022-01-03 23:28:28 · 1789 阅读 · 0 评论 -
C语言算法——实现冒泡排序
C语言算法——排序算法1、冒泡排序2、插入排序3、选择排序1、冒泡排序#include <stdio.h>int main ( ){ //冒泡排序 int a[]={3,2,6,4,8,9,1,0,3,5,7,1}; int len=sizeof(a)/sizeof(int);//求出数组中元素的个数// printf("%d\n",len); int i=0,j; for (; i<len-1; i++) { //n个元素进行冒泡排原创 2022-01-03 00:18:43 · 40209 阅读 · 1 评论 -
C语言实现输入一行字符串,统计其单词的个数
方法一:#include <stdio.h>#include "string.h"int main ( ){// 统计一行英文字母中所含有的单词的个数: printf("请输入一行英文字符串,统计其单词的个数:"); char ch[]={}; gets(ch); printf("你输入的字符串为:%s\n",ch); int i =0 ,count=0,word=0; for (; ch[i]!='\0'; i++) {原创 2022-01-03 07:46:44 · 10723 阅读 · 0 评论 -
C语言中常用的函数
C语言中常用的函数1、putchar()函数2、getchar()函数3、pow( a , b )函数4、sqrt( a )函数5、fabs(a)函数6、puts(字符数组)函数——输出字符串的函数7、gets(字符数组)——输入字符串的函数8、strcat(a , b)函数——字符串连接函数9、strcpy函数——字符串复制函数10、strncpy函数——字符串复制函数11、strcmp函数——字符串比较函数12、strlen函数——测量字符串长度的函数13、strlwr函数——转换为小写的函数14、原创 2022-01-03 23:28:18 · 31341 阅读 · 4 评论 -
Java与C实现九九乘法表
Java实现:public class use_static { public static void main(String[] args) { int i=1,j=1; for(;i<=9;i++) { for(;j<=i;j++) { System.out.print(i+"*"+j+"="+i*j+" "); } j=1; System.out.println(); } }}C语言实现:#include原创 2021-12-29 20:15:38 · 707 阅读 · 0 评论 -
C语言知识点总体梳理(知识点)
C语言知识点总体梳理一、数据的表现形式1、常量一、数据的表现形式1、常量(1)整型常量(2)实型常量:十进制小数形式(由数字和小数点组成)、指数形式(12.34e5,e或E之前和之后必须有数字、之后的数字必须是整数)...原创 2021-12-25 11:07:17 · 4944 阅读 · 0 评论 -
C语言指针知识快速梳理题
C语言指针知识快速梳理题1、 语句int *p, q, r; 定义了3个指针变量。 (❌)说明:指针定义的时候要指定基类型。指针变量一定要赋初值2、执行语句int *p; 后,指针变量p只能指向int类型的变量。 (✅)3、不同类型的指针变量是可以直接相互赋值的。 (❌)4、只要将多个指针作为函数的参数,函数就一定会返回多个值。 (❌)5、 数组的基地址是在内存中存储数组的起始位置,数组名本身就是一个地址即指针值。 (✅)6、对于定义int a[10],*p=a; 语句p=a+1;和a=原创 2021-12-24 23:39:37 · 6695 阅读 · 1 评论 -
C语言模拟测试题~SIX
五、编程题(共22分)1.编程求1-100中能同时被2和3整除的数之和。(6分)#include <stdio.h>int main(){ int x = 2*3,sum=0; for(int i = x ; i <= 100 ; i++){ if (i%x==0) { printf("%d ",i); sum+=i; } } printf("...原创 2021-12-23 00:36:25 · 172 阅读 · 0 评论 -
C语言模拟测试题~FIVE
五、编程题(共22分)1.编程求斐波那契数列1,1,2,3,5,8……前20项之和。(6分)#include <stdio.h>int main(){ int a[20]={1,1}; int sum=a[0]+a[1]; printf("%d %d ",a[0],a[1]); for (int i=2; i<20; i++) { a[i]=a[i-1]+a[i-2]; sum...原创 2021-12-23 00:36:15 · 376 阅读 · 0 评论 -
C语言模拟测试题~FOUR
五、编程题(共3小题,共26分)1.将一个数组中的值按逆序重新存放。例如,原来的存放顺序为1,2,3,4,5,现存放顺序改为5,4,3,2,1。(8分)。#include <stdio.h>#include <math.h>int main(){ void sort(int a[],int n); int i=0,n; printf("请输入你要存放数组中的元素的个数:"); scanf("%d",&n); in...原创 2021-12-23 00:33:03 · 216 阅读 · 0 评论 -
C语言模拟测试题~THREE
五、编程题(共3小题,共26分)1.编程实现:输入整数a和b,若a2+b2大于100,则输出a2+b2十位以上的数字,否则输出两数之和。例如输入8,9,则输出14,输入4,6,则输出10(6分)。#include <stdio.h>#include <math.h>int main(){ int judge(int a,int b); int a,b; printf("请输入两个整数:"); scanf("%d %...原创 2021-12-23 00:31:37 · 374 阅读 · 0 评论 -
C语言模拟测试题~ONE
五、编程题(共3小题,共30分)1.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(8分)#include<stdio.h>int main(){ int a[6]={1,3,6,9,12}; printf("请输入一个数:"); scanf("%d",&a[5]); for (int i=5; i>0; i--) { if (a[i]<a[i-1]) { ...原创 2021-12-23 00:31:00 · 265 阅读 · 0 评论 -
C语言模拟测试题~TWO
代码:#include<stdio.h>int main(){ int i,a[10],min,k=1; // k存储位置,先假设为第1个 for(i=0;i<10;i++) scanf("%d",&a[i]); min=a[0]; for(i=1;i<10;i++) { if(a[i]<min) { min=a[i];k=i; ...原创 2021-12-23 00:31:18 · 248 阅读 · 0 评论 -
c语言实现输出杨辉三角
直接说上面的思路:对于这种杨辉三角,每一行的第一个元素和每一行的最后一行元素都是1,而且其实从第2行就开始有的一个规律就是:“从第二列开始,每个位置元素的值等于上一行元素前一列的值和上一行元素同一列的值之和。”,自然而言我们就想到了使用二维数组。原创 2021-12-21 17:09:19 · 4111 阅读 · 0 评论 -
猜数字游戏 实训报告第二次
原创 2019-12-18 19:46:45 · 370 阅读 · 0 评论 -
2019——2020年 c语言 期末考试试卷及答案解析
原创 2020-01-08 20:52:12 · 9732 阅读 · 16 评论 -
函数综合应用 第三次实训报告
原创 2019-12-19 20:39:26 · 148 阅读 · 0 评论 -
2018—2019学年第一学期期末考试 《C语言程序设计》试卷(B)
原创 2019-12-14 17:47:13 · 1565 阅读 · 0 评论 -
通用产品代码校验位计算器 第一次实训报告
/* Note:Your choice is C IDE /#include “stdio.h”void main(){int a,b,c,d,e,f,g,h,i,j,k,l,sum1,p,sum2,q,w,z;printf("\t*************************************\n");printf("\t* 欢迎使用通用产品代码校验位计算器 \n");...原创 2020-01-07 18:25:04 · 314 阅读 · 1 评论 -
输入两个数求该两个数的最小公倍数 P——137-3
/* Note:Your choice is C IDE /#include “stdio.h”void main(){int m,n,max;printf(“请输入两个整数,并用空格隔开:”);scanf("%d %d",&m,&n);if(m>0&&n>0){if(m>n)max=m;elsemax=n;while(ma...原创 2020-01-02 16:54:19 · 303 阅读 · 0 评论 -
输入两个数并求这两个数的最大公约数 P——137-3
/* Note:Your choice is C IDE /#include “stdio.h”void main(){int m,n,i=2,t;printf(“请输入两个整数,并用空格隔开:”);scanf("%d %d",&m,&n);if(m>=0&&n>=0){while(i<=m&&i<=n){i...原创 2020-01-02 17:15:19 · 580 阅读 · 0 评论 -
同例 P——223 8.2, P——224即对输入的两个整数按大小顺序输出。先用函数处理,而且用指针类型的数据作为函数参数
/* Note:Your choice is C IDE */#include “stdio.h”void swap(int *a,int *b);void main(){int *p1,*p2,a,b;int *pointer_1,*pointer_2;printf(“请输入a和b:”);scanf("%d %d",&a,&b);pointer_1=&a...原创 2019-12-19 09:46:34 · 862 阅读 · 0 评论 -
输入a与b两个整数,按先大后小的顺序输出a,b p——223例 8.2
/* Note:Your choice is C IDE */#include “stdio.h”void main(){ int *p1,*p2,p,a,b; printf(“请输入两个整数:”); scanf("%d %d",&a,&b); &nb...原创 2019-12-19 09:41:24 · 1295 阅读 · 0 评论 -
P145——例 冒泡排序 10个整数由小到大排序
注意循环的嵌套原创 2019-12-19 09:06:47 · 188 阅读 · 0 评论 -
将一个二维数组行与列的元素互换,存到另一个二维数组中 p——149例6.4
/* Note:Your choice is C IDE */#include “stdio.h”void main(){ int a[2][3]={1,2,3,4,5,6},i,j,b[3][2]; printf(“输出a数组\n”); f...原创 2019-12-18 20:00:44 · 522 阅读 · 0 评论 -
用数组来处理求Fibinacci数列问题(一维数组)P----143 例6.2
/* Note:Your choice is C IDE */#include “stdio.h”void main(){ int i,a[20]; a[0]=1; a[1]=1; for(i=2;i<20;i++){ &n...原创 2019-12-16 16:10:08 · 299 阅读 · 0 评论 -
募集捐款p——122例5.4
/* Note:Your choice is C IDE */#include “stdio.h”void main(){ float amount=0,aver,total=0; int i; for(i=1;i<=1000;i++){  ...原创 2019-12-18 19:37:23 · 329 阅读 · 0 评论 -
用switch语句处理菜单命令 p——101 例4.7
/* Note:Your choice is C IDE */#include “stdio.h”void action1(int x,int y);void action2(int x,int y);void main(){char ch;int a=3,b=5;ch=getchar();switch(ch){case ‘a’:case ‘A’: action1(a,b)...原创 2019-12-14 19:09:59 · 759 阅读 · 0 评论