C语言
郭子安不爱学编程
这个作者很懒,什么都没留下…
展开
-
10个学生成绩,平均,最高,最低
#include<stdio.h>float min,max;//全局变量 float average(float a[],int n) { int i; float aver,sum; sum=max=min=a[0]; for(i=1;i< n;i++) { if(a[i]>max) ...原创 2018-08-21 10:17:31 · 498 阅读 · 0 评论 -
字母大写输入小写输出(C)
#include<stdio.h>void main() { char c1,c2; c1=getchar(); c2=c1+32; printf(“%c\n”,c2); }原创 2018-08-02 14:35:55 · 4866 阅读 · 0 评论 -
华氏转摄氏(C)//c=5/9(f-32)
#include<stdio.h>int main() { float c,f; scanf(“%f”,&f); c=(5.0/9)*(f-32); printf(“f=%f\n”,f); printf(“c=%f\n”,c);}原创 2018-08-02 14:35:20 · 1879 阅读 · 0 评论 -
strcpy函数
#include<stdio.h>#include<string.h>int main() { char str1[30],str2[30]=”hahahaha”; strcpy(str1,str2); }原创 2018-08-14 11:37:18 · 143 阅读 · 0 评论 -
strcmp函数
#include<stdio.h>#include<string.h>int main() { char str1[]=”hello”; char str2[]=”hellp”; if(strcmp(str1,str2)>0) printf(“da yu\n”); else printf(“...原创 2018-08-14 11:37:00 · 131 阅读 · 0 评论 -
strcat函数
#include<stdio.h>#include<string.h>int main() { char str[30]={“happy “}; char str2[30]={” birthday 0.0\n”}; printf(“%s”,strcat(str,str2)); }原创 2018-08-14 11:36:26 · 2495 阅读 · 0 评论 -
puts函数
#include<stdio.h>int main() { char str[]={“beijing i love you \n”}; puts(str); }原创 2018-08-14 11:36:04 · 1605 阅读 · 0 评论 -
gets函数
#include<stdio.h>int main() { char str[30]; gets(str); puts(str); }原创 2018-08-14 11:35:39 · 2736 阅读 · 0 评论 -
嵌套数组中查找元素
#include<stdio.h>int search(int a[],int n ,int x) { int k; for(k=0;k< n;k++) if(a[k]==x) return k; return 10; } void main() { int...原创 2018-08-10 16:09:00 · 1976 阅读 · 0 评论 -
杨辉三角
#include <stdio.h>////灵活的int c(int i,int j) {if(j==0||j==i)return 1; else return c(i-1,j)+c(i-1,j-1); } int main() { int n,i,j; scanf(“%d”,&n); for(i=0;i<=n;i++) { for(j=0;...原创 2018-08-10 16:02:53 · 97 阅读 · 0 评论 -
最大公约数,最小公倍数
#include<stdio.h>////int zdgy(int a,int b) { int t,k,i; t=a>b?b:a; for(i=1;i<=t;i++) if(a%i==0&&b%i==0) k=i; return k; } i...原创 2018-08-10 16:02:16 · 144 阅读 · 0 评论 -
排列组合Cnm,有参数有返回值
#include<stdio.h>//排列组合Cnm,有参数有返回值//int qjc(int n)//求阶乘 { int jc=1,i; for(i=1;i<=n;i++) jc=jc*i; return jc; } void main() { int m,n,c; scanf(“%d%d”,&a...原创 2018-08-10 16:01:43 · 4678 阅读 · 0 评论 -
不用strcpy复制
#include<stdio.h>////void main() { int i=0; char a[20],b[20]; scanf(“%s”,a); while(a[i]!=’\0’) { b[i]=a[i]; i++; } b[i]=’\0’; printf...原创 2018-08-10 16:00:55 · 1532 阅读 · 0 评论 -
不用strcat进行连接
#include<stdio.h>void main() { int i=0,j=0; char a[20],b[20]; scanf(“%s”,a); scanf(“%s”,b); while(a[i]!=’\0’) i++; while(b[j]!=’\0’) { a[...原创 2018-08-10 15:59:53 · 1127 阅读 · 0 评论 -
define与const区别
(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。 (3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。 const常量会在内存中分...原创 2018-08-02 14:51:12 · 148 阅读 · 0 评论 -
比较两个整数大小(调用函数)
#include<stdio.h>int max(int x,int y) { int z; z=x< y?y:x; return(z); } int main() { int max(int x,int y); int a,b,c; printf(“please e...原创 2018-08-15 15:26:34 · 10561 阅读 · 0 评论 -
输入10个数,输出最大值和标号
#include<stdio.h>int max(int a,int b) { int m; m=a>b?a:b;//return(a>b?a:b); return m; } int main() { int max(int,int); int a[10],m,n,i; printf(“enter t...原创 2018-08-21 10:16:33 · 4069 阅读 · 2 评论 -
数组求平均成绩
#include<stdio.h>float average(float a[10]) { int i; float sum=a[0]; for(i=1;i<10;i++) sum=sum+a[i]; return(sum/10); } int main() { float average(floa...原创 2018-08-21 10:16:08 · 2890 阅读 · 0 评论 -
冒泡排序
#include<stdio.h>void sort(int a[],int n) { int i,j,k,t; for(i=0;i< n-1;i++) { k=i; for(j=i+1;j< n;j++) if(a[j]< a[k]) k=j; ...原创 2018-08-21 10:15:22 · 184 阅读 · 0 评论 -
34矩阵找最大值
#include<stdio.h>int max(int a[3][4]) { int i,j,max; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(max < a[i][j]) max=a[i][...原创 2018-08-21 10:14:44 · 263 阅读 · 0 评论 -
局部变量存储类别
1.自动变量(auto) int f(int a) { auto int a,b; } auto 可以省略 int b,c=3;等价于 auto int b,c=3; 2.静态局部变量(static) #include< stdio.h> int main() { int f(int t); int a=2,...原创 2018-08-21 08:52:37 · 2281 阅读 · 0 评论 -
数组处理Fibonacci数列
#include<stdio.h>int main() { int i; int f[20]={1,1}; for(i=2;i<20;i++) { f[i]=f[i-2]+f[i-1]; } for(i=0;i<20;i++) { if(i%5==0) ...原创 2018-08-08 16:55:46 · 611 阅读 · 0 评论 -
冒泡排序
#include<stdio.h>int main() { int a[10]; int i,j,t; printf(“input 10 number :\n”); for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) for...原创 2018-08-08 16:55:27 · 96 阅读 · 0 评论 -
调用函数
#include<stdio.h>int main() { void ps();//调用函数之前应该先声明 void pm(); ps(); pm(); ps(); } //创建函数 void ps() { printf(“************\n”); } void pm() { prin...原创 2018-08-15 15:30:51 · 177 阅读 · 0 评论 -
三个字符串找最大者
#include<stdio.h>#include<string.h>int main() { char str[3][20]; char string[20]; int i; for(i=0;i<3;i++) gets (str[i]); if(strcmp(str[0],str[1])&...原创 2018-08-15 15:30:11 · 397 阅读 · 0 评论 -
查找句子中单词数,串
#include<stdio.h>int main() { char str[90]; int i,num=0,word=0; char c; gets(str);//赋值字符串 for(i=0;(c=str[i])!=’\0’;i++)//只要不是\0就可以继续循环 if(c==’ ‘)//如果是空字符就使word制...原创 2018-08-15 15:29:12 · 232 阅读 · 0 评论 -
四个整数求最大(函数嵌套)
#include<stdio.h>int max(int a,int b) { int z; z=a>b?a:b; return(z); } int main() { int max(int,int); int a,b,c,d,m; printf(“please enter four number :”);...原创 2018-08-15 15:28:05 · 463 阅读 · 0 评论 -
年龄的递归函数
#include<stdio.h>int age(int n) { int c; if(n==1) c=10; else c=age(n-1)+2; return(c); } int main() { int age(int); printf(“age5 is :%d\n”,a...原创 2018-08-15 15:27:35 · 862 阅读 · 0 评论 -
递归函数求n!
#include<stdio.h>int jc(int n) { int j; if(n<0) printf(“error!”); else if(n==0||n==1) j=1; else j=jc(n-1)*n; return(j); } int main() { ...原创 2018-08-15 15:27:11 · 7898 阅读 · 0 评论 -
查找数组中指定值下标
#include<stdio.h>void main() { int a[10]={0,1,2,3,4,5,6,7,8,9},i,t; scanf(“%d”,&t); for(i=0;i<=9;i++) if(a[i]==t) break; if(i>=10) ...原创 2018-08-10 15:59:33 · 8700 阅读 · 0 评论 -
输入字符,输出字符(C)
#include<stdio.h>void main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c);//第二种putchar(getchar());putchar(ge...原创 2018-08-05 16:28:35 · 838 阅读 · 0 评论 -
正序逆序
#include<stdio.h>void main() { int a[10],i; for(i=0;i<=9;i++) scanf(“%d”,&a[i]); printf(“正序=”); for(i=0;i<=9;i++) printf(“%d”,a[i]); prin...原创 2018-08-09 12:04:06 · 939 阅读 · 0 评论 -
只输出字符串中的字母
#include<stdio.h>void main() { char c[20]=”abcd123”; int i=0,j=0; while(c[i]!=’\0’) { if((c[i]>=’a’&&c[i]<=’z’)||(c[i]>=’A’&&c[i]<=’Z...原创 2018-08-09 12:02:52 · 3138 阅读 · 0 评论 -
3×4矩阵找最大值及位置
#include<stdio.h>int main() { int i,j,row=0,colum=0,max; int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max=a[0][0]; for(i=0;i<=2;i++) for(j=0;j<=3;j++) ...原创 2018-08-09 12:00:34 · 3123 阅读 · 0 评论 -
二维数组行列互换
#include<stdio.h>int main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf(“array a :\n”); for(i=0;i<=1;i++) { for(j=0;j<=2;j++) { ...原创 2018-08-09 12:00:09 · 9712 阅读 · 0 评论 -
闰年(C)
#include<stdio.h>//闰年//void main() { int a; scanf(“%d”,&a); if(a%4==0&&a%100!=0||a%400==0) printf(“a=%d\n”,a); else printf(“error!\n”); }...原创 2018-08-04 15:36:20 · 804 阅读 · 0 评论 -
求平均数(C)
#include<stdio.h>int main() { double pjs; int s1,s2,s3,s4,s5; scanf(“%d,%d,%d,%d,%d”,&s1,&s2,&s3,&s4,&s5); pjs=(s1+s2+s3+s4+s5)/5; printf(“%f...原创 2018-08-04 15:33:54 · 1666 阅读 · 0 评论 -
求π(C)
#include<stdio.h>//π/4=1-1/3+1/5-1/7.......直到绝对值小于10-6为止#include<math.h>int main() { int sign=1; double pi=0,n=1,term=1.0; while(fabs(term)>=1e-6) { pi...原创 2018-08-04 15:32:59 · 591 阅读 · 0 评论 -
判断字母大小写并全部小写输出(C)
#include<stdio.h>int main() { char ch; scanf(“%c”,&ch); ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch; printf(“%c\n”,ch); }原创 2018-08-04 15:28:05 · 3401 阅读 · 0 评论 -
考试等级输出分数(c)
#include<stdio.h>int main() { char grade; scanf(“%c”,&grade); printf(“your score:”); switch(grade) { case’A’:printf(“85-100\n”);break; case’B’:prin...原创 2018-08-04 15:27:38 · 712 阅读 · 0 评论