C语言
白、49
这个作者很懒,什么都没留下…
展开
-
2022.02.09 宏定义
宏定义#include<stdio.h>#define TRUE 1#define pingfang(x) (x)*(x)int main(){ int x,x2; printf("请输入需要求平方的数: "); scanf("%d",&x); x2=pingfang(x); printf("%d的平方是: %d\n",x,x2); if(x2>50) { printf("%d",TRUE); } return 0;}...原创 2022-02-09 13:51:15 · 291 阅读 · 0 评论 -
2022.02.07 希尔排序
希尔排序#include<stdio.h>int main(){ void xier(int b[],int n); int a[11]; int i; printf("请输入十个数:"); for(i=1;i<11;i++) { scanf("%d",&a[i]); } printf("排序之前为:"); for(i=1;i<11;i++) { printf("%5d",a[i]); } printf("\n"); xier(a,原创 2022-02-07 10:39:45 · 402 阅读 · 0 评论 -
2022.02.06 直接插入排序
直接插入排序#include<stdio.h>int main(){ void pai(int post[],int n); int a[11]; int i; printf("请输入十个数:\n"); for(i=1;i<11;i++) { scanf("%d",&a[i]); } printf("排序之前为: \n"); for(i=1;i<11;i++) { printf("%5d",a[i]); } printf("\n");原创 2022-02-06 14:41:53 · 488 阅读 · 0 评论 -
2022.01.29 结构体计算选票
结构体计算选票#include<stdio.h>#include<string.h>struct people{ char name[20]; int number;} leader[3]={"li",0,"zhang",0,"sun",0};int main(){ int i,j; char leader_name[20]; for(i=1;i<10;i++) { printf("请输入人名:\n"); scanf("%s",leader原创 2022-01-29 12:01:56 · 994 阅读 · 0 评论 -
2022.01.28 将字符串a复制为字符串b并输出b、利用指针计算总平均分及第n个人成绩
将字符串a复制为字符串b并输出b#include<stdio.h>int main(){ char a[]="I love you"; char b[20]; int i; for(i=0;*(a+i)!='\0';i++) { *(b+i)=*(a+i); } *(b+i)=0; printf("字符串a是:%s\n",a); printf("单个输出字符串b是: "); for(i=0;b[i]!='\0';i++) { printf("%c",b[i原创 2022-01-28 11:38:23 · 544 阅读 · 0 评论 -
2022.01.27 结构体变量存储学生信息、用指向元素的指针变量输出二元数组元素的值
结构体变量存储学生信息#include<stdio.h>int main(){ struct student { int num; char name[20]; char sex[20]; char address[20]; } student={1234,"张三","男","山东"}; printf("学号是:%d\n",student.num); printf("姓名是:%s\n",student.name); printf("性别是:%s\n",原创 2022-01-27 11:50:32 · 1076 阅读 · 0 评论 -
2022.01.26 用户输入1或2调用max或min
\\用户输入1或2调用max或min#include<stdio.h>int main(){ int max_(int x,int y); int min_(int x,int y); int (*p)(int,int); int a,b,c,d; int i; for(i=1;i<100;i++) { printf("请输入两个数:"); scanf("%d %d",&a,&b); printf("求最大值请输入1求最小值请输入2:");原创 2022-01-26 13:47:01 · 257 阅读 · 0 评论 -
2022.01.25 利用指针对10个数排序
\\利用指针对10个数排序#include<stdio.h>int main(){ void sort(int x[],int n); int i,a[10]; int *p; printf("请输入10个数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } p=a;sort(a,10);printf("由大到小排序后为:");for(p=a,i=0...原创 2022-01-25 17:18:26 · 279 阅读 · 0 评论 -
2022.01.24 利用函数求两个数最大值、100-200水仙花数、100-1000水仙花数
\\函数求最大值#include<stdio.h>int main(){ int max(int x,int y); int a,b,m; printf("请输入两个数:"); scanf("%d %d",&a,&b); m=max(a,b); printf("大的数是: %d\n",m); return 0;}int max(int x,int y){ int temp; temp=x>...原创 2022-01-24 12:25:06 · 266 阅读 · 0 评论 -
2022.01.23 九九乘法表
\\九九乘法表\\1#include<stdio.h>int main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<10;j++) { printf("%d*%d=%2d\t",i,j,i*j); } printf("\n"); } printf("\n"); return 0;}...原创 2022-01-23 11:50:35 · 245 阅读 · 0 评论 -
2022.01.22 函数输出 I LOVE YOU、递归求阶乘
\\函数输出#include<stdio.h>int main(){ int star(); int text(); star(); text(); star(); return 0;} int star() { printf("*********************\n"); } int text() { printf("I LOVE YOU!\n"); ...原创 2022-01-22 12:35:22 · 296 阅读 · 0 评论 -
2022.01.21 二维数组行列互换、100-200之间不能被三整除的数continue的使用
\\二维数组行列互换#include<stdio.h>int main(){ int i,j; int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2]; printf("横向数组为:\n"); for(i=0;i<2;i++) { for(j=0;j<3;j++) { printf("%6d",a[i][j]); b[j...原创 2022-01-21 13:21:23 · 306 阅读 · 0 评论 -
2022.01.20 利用数组逆序输出10个数、利用冒泡排序对10个数进行排序
\\逆序输出10个数、数组#include<stdio.h>int main(){ int a[10]; int i; printf("正序排列为:"); for(i=0;i<10;i++) { a[i]=i; printf(" %d",a[i]); } printf("\n"); printf("逆序排列为:"); for(i=9;i>=0;i--) { ...原创 2022-01-20 13:40:11 · 458 阅读 · 0 评论 -
2022.01.19 1-100的和的三种循环
\\1-100的和的三种循环\\1#include<stdio.h>int main(){ int i,sum; sum=0; i=1; while(i<101) { sum=sum+i; i=i+1; } printf("%d\n",sum); return 0;}\\2#include<stdio.h>int main(){ int i,sum;...原创 2022-01-19 12:06:43 · 403 阅读 · 0 评论 -
2022.01.18 getchar和putchar使用、输入成绩等级判断分数段、输入分数判断成绩等级、三目元算符转换大小写
//getchar、putchar#include<stdio.h>int main(){ char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar('\n'); return 0;}//输入成绩等级判断分数段#include<stdio.h>int main()...原创 2022-01-18 12:36:14 · 289 阅读 · 0 评论 -
2022.01.17 华氏度摄氏度转换循环、判断是否为闰年
\\98℉转换为摄氏度#include<stdio.h>int main(){ float h,s; h=98.0;s=(5.0/9)*(h-32);printf("华氏温度98℉的摄氏度为:%f℃\n",s);return 0;}\\华氏度摄氏度转换循环#include<stdio.h>int main(){ float h,s; int i; for(i=1;i<=100;i++) {...原创 2022-01-17 13:00:15 · 182 阅读 · 0 评论 -
2022.01.16 求最小公约数和最大公倍数、加循环
\\最小公约数、最大公倍数#include<stdio.h>int main(){ int a,b,c,ao,bo; printf("请输入两个数:"); scanf("%d %d",&a,&b); ao=a; bo=b; while(a%b>0) { c=a%b; a=b; b=c; } printf("最小公约数为:%d",b); pr...原创 2022-01-16 14:42:06 · 274 阅读 · 0 评论 -
2022.01.15 输入三个数求最大值、求素数、字母大小写转换
//输入三个数求最大值#include<stdio.h>int main(){ int a,b,c,max; printf("请输入三个数:\n"); scanf("%d %d %d",&a,&b,&c); if (a>b) { max=a; } else { max=b; } if (c>max) { max=c;...原创 2022-01-15 12:41:26 · 152 阅读 · 0 评论 -
2022.01.14 输入两个数求最大值
//输入两个数求最大值#include<stdio.h>int main(){int max(int x,int y);int a,b,c;printf("请输入两个数:\n");scanf("%d,%d",&a,&b);c=max(a,b);printf("最大值为:%d",c);return 0;}int max(int x,int y){int z;if (x>y)z=x;elsez=y;return z;}...原创 2022-01-14 12:11:07 · 300 阅读 · 0 评论 -
2022.02.11 选择排序
选择排序#include<stdio.h>int main(){ int i,j,t; int a[11]; printf("请输入十个数:"); for(i=1;i<11;i++) { scanf("%d",&a[i]); } printf("排序前的顺序为:"); for(i=1;i<11;i++) { printf("%5d ",a[i]); } printf("\n"); for(i=1;i<10;i++) { f原创 2022-02-11 10:42:46 · 341 阅读 · 0 评论