随笔分类 -  c语言例子

1 2 3 4 5 ··· 18 下一页
摘要:#include<string.h> #include<stdlib.h> char * find_max_string(char a[][300],int n) { char *pmax; int i, j = 0, k; for (i = 0; i < n; i++) { k = strcmp( 阅读全文
posted @ 2024-05-15 16:12 myrj 阅读(45) 评论(0) 推荐(0)
摘要:#include <Stdio.h> main() { //一维数组名是首地址,是第一个元素的地址 //二维数组可以理解为两个一维数组,数组名是第一行的地址,数组名加1是第二行的首地址 //int (*p)[3]声明整型指针数组,由三个元素组成 //int (*p)[3]=a+1;声明指针数组的同时 阅读全文
posted @ 2023-04-27 11:08 myrj 阅读(91) 评论(0) 推荐(0)
摘要:#include <stdio.h> main() { char *p="abcdef" ; printf("%c",*p); printf("\n%c",*(p+1)); printf("\n%c",p[0]); printf("\n%c",p[1]); printf("\n%s",p); pri 阅读全文
posted @ 2023-04-25 16:49 myrj 阅读(33) 评论(0) 推荐(0)
摘要:#include <stdio.h> // 两路合并法把两个已按升序排列的数组合并成一个升序数组 main() { int a[3]={10,13,15}; int b[5]={2,4,6,7,8}; int c[10],i=0,j=0,k=0; while(i<3 && j<5) if(a[i]> 阅读全文
posted @ 2023-04-23 15:28 myrj 阅读(570) 评论(0) 推荐(0)
摘要:#include<stdio.h> #求正整数的所有质数因子(如:180:2 2 3 3 5) main() { int m,i; scanf("%d",&m); for(i=2;i<=m;i++) { if(m%i==0) { printf("%3d",i); m=m/i; i=i-1; } } 阅读全文
posted @ 2023-04-20 20:06 myrj 阅读(335) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <string.h> void del_str(char a[],int n) { while(a[n-1]=a[n])n++; } main() { char a[]="adsfasd"; int n=3; del_str(a,n); put 阅读全文
posted @ 2023-04-20 16:16 myrj 阅读(166) 评论(0) 推荐(0)
摘要:a代表二维数组的地址,通过指针运算符可以获取数组中的元素 1.a+n表示第n行的首地址 2.&a[0][0]既可以看作数组0行0列的首地址,同样也可以看作是二维数组的首地址 &a[m][n]是第m行第n列元素的地址 3.&a[0]是第0行的首地址,&a[n]是第n行的首地址 4.a[n]+n表示第0 阅读全文
posted @ 2023-04-06 16:45 myrj 阅读(136) 评论(0) 推荐(0)
摘要:1.int a[]={1,2,3}; int *p; 声明整型指针变量 p=a;将数组首地址赋值给指针变量 *p:取当前指针所 指的 下标变量的值 2. c语言中%*1d表示忽略第1个整数 %*3d表示忽略连续3个整数 阅读全文
posted @ 2023-04-02 10:15 myrj 阅读(527) 评论(0) 推荐(0)
摘要:#include <stdio.h> main() { char c; c=0345; printf("%d\n",c); } 16进制:每个16进制转成4位2进制,分组计算 8进制345: 转2进制,每个8进制转成3位2进制 2进制:011 100 101 229: 128 64 32 16 8 阅读全文
posted @ 2023-03-31 11:01 myrj 阅读(65) 评论(0) 推荐(0)
摘要:#include <windows.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <stdbool.h> /* ¹ÜµÀ¾ä±úµÄ¶¨Òå */ HANDLE hStd 阅读全文
posted @ 2023-03-26 17:42 myrj 阅读(95) 评论(0) 推荐(0)
摘要:C语言是一种 语言。 A . 编译型B . 解释型C . 编译、解释混合型D . 脚本 参考答案: A ● 参考解析 编译型语言指用该语言编写的程序在执行前,需要由相应的编译器将源程序翻译为目标代码程序,然后在目标机器上运行目标代码程序。解释型语言指用该语言编写的程序无需编译为目标代码,即可执行。对 阅读全文
posted @ 2023-03-23 20:49 myrj 阅读(473) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <string.h> void reverse(char *str) { int len = strlen(str),i; char temp; for (i = 0; i < len / 2; i++) { temp = str[i]; st 阅读全文
posted @ 2023-03-22 09:32 myrj 阅读(50) 评论(0) 推荐(0)
摘要:#include<stdio.h> // 求e=1/1!+1/2!+1/3!+....+1/n! main() { double e=1,a,s=1; int i; for(i=1;i<=20;i++) { s*=i; a=1/s; e+=a; } printf("%f",e); } 阅读全文
posted @ 2023-03-22 08:56 myrj 阅读(160) 评论(0) 推荐(0)
摘要:#include <stdio.h> //从键盘输入一个字符串,将字符串中出现的所有大写字母循环右移5位 【1】 main() { char s[30]; int i=0,n; 【1】; n=strlen(s); while(【1】) { if(【1】) s[i]=s[i]+5; if(【1】) 【 阅读全文
posted @ 2023-03-22 08:49 myrj 阅读(118) 评论(0) 推荐(0)
摘要:#include <stdio.h> main() { char a[]="hellofg",*p=a; printf("%c\n",*p+5) ;//*p得到指针指的字符,+5是字符ASCII码加5 ,结果为m printf("%c\n",*(p+5)) ;//h:p+0 e:p+1....f:p 阅读全文
posted @ 2023-03-21 09:33 myrj 阅读(83) 评论(0) 推荐(0)
摘要:#include <stdio.h> //整数赋值给字符型变量 //353转2进制:1 01100001 =256 64 32 1 353-256=97 main() { int n=353; char c; c=n; printf("%c %d %x",c,c,c); getchar(); } 阅读全文
posted @ 2023-03-13 21:43 myrj 阅读(235) 评论(0) 推荐(0)
摘要:#include <stdio.h> //编写一个程序,输入一个整数n,判断其是否为完数 //如果一个数等于它的因子之和,则称该数为完数或完全数 //例如6=1+2+3,因此6是完数 main() { int i,n,s; s=1; printf("请输入一个整数:"); scanf("%d",&n 阅读全文
posted @ 2023-03-06 20:34 myrj 阅读(1242) 评论(0) 推荐(0)
摘要:#include<stdio.h> //用固定位置的数与其他数比较 main() { int a[10]={88,2,3,4,5,6,100,33,58,0},i,j,t,c; for(i=0;i<10;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) { t=a[j]; 阅读全文
posted @ 2023-03-06 14:18 myrj 阅读(53) 评论(0) 推荐(0)
摘要:#include <stdio.h> //求任意两个数的最小公倍数 main() { int a,b,i; scanf("%d%d",&a,&b); for(i=a;i<=a*b;i++) if(i%a==0 && i%b==0) { printf("%d %d的最小公倍数为:%d\n",a,b,i 阅读全文
posted @ 2023-03-05 20:35 myrj 阅读(261) 评论(0) 推荐(0)

1 2 3 4 5 ··· 18 下一页