#include<stdio.h>intmain(void){int i, j;int a[10][10];for(i =0; i <10; i++){
a[i][i]=1;
a[i][0]=1;}for(i =2; i <10; i++){for(j =1;j < i; j++){
a[i][j]= a[i -1][j]+ a[i -1][j -1];}}for(i =0; i <10; i++){for(j =0; j <= i; j++){printf("%-4d",a[i][j]);}printf("\n");}return0;}
#include<stdio.h>voidsort(int*a,int*b,int*c){int max,min,temp;
max =*a >*b ?(*a >*c ?*a :*c):(*b >*c ?*b :*c);
min =*a <*b ?(*a <*c ?*a :*c):(*b <*c ?*b :*c);
temp =*a +*b +*c - max - min;printf("%d %d %d",min,temp,max);}intmain(void){int a,b,c;printf("输入 a, b ,c:\n");scanf("%d%d%d",&a,&b,&c);sort(&a,&b,&c);return0;}
#include<stdio.h>#define N 80voidswap(int*a,int*b){int temp =*a;*a =*b;*b = temp;}intmain(void){int a[N], n, maxpos =0, minpos =0;int max, min;printf("请输入数组元素个数:");scanf("%d",&n);printf("请输入数组元素:\n");for(int i =0; i < n; i++)scanf("%d",&a[i]);
max = min = a[0];for(int i =0; i < n; i++){if(max < a[i]){
max = a[i];
maxpos = i;}if(min > a[i]){
min = a[i];
minpos = i;}}swap(&a[0],&a[maxpos]);swap(&a[n -1],&a[minpos]);for(int i =0; i < n; i++)printf("%d ",a[i]);return0;}
#include<stdio.h>#define N 80voidreverse(int a[],int low,int high){int i = low;int j = high;while(i < j){if(i < j){int temp;
temp = a[i];
a[i]= a[j];
a[j]= temp;}
i++;
j--;}}intmain(void){int n, m, a[N];printf("需要输入几个数?\n");scanf("%d",&n);printf("请输入%d个数:\n",n);for(int i =0; i < n; i++){scanf("%d",&a[i]);}printf("请输入移动位置大小:\n");scanf("%d",&m);reverse(a,0,n -1);reverse(a,0,m -1);reverse(a,m,n -1);for(int i =0; i < n; i++){printf("%d ",a[i]);}return0;}
#include<stdio.h>voidreverse(long n){while(n){int i = n%10;printf("%d",i);
n = n/10;}}intmain(void){long n;printf("输入一个整数: ");scanf("%ld",&n);printf("反转后的整数: ");reverse(n);return0;}
#include<stdio.h>#include<stdlib.h>floatfun(int n){float sum =0;if(n%2==0){int i =2;
sum +=1.0/i;while(i != n){
i +=2;
sum +=1.0/i;}return sum;}else{int i =1;
sum +=1.0/i;while(i != n){
i +=2;
sum +=1.0/i;}return sum;}}intmain(){int n;float ret;printf("请输入一个数字:");scanf("%d",&n);
ret =fun(n);printf("%f",ret);return0;}
#include<stdio.h>#include<stdlib.h>struct man{char name[20];int age;}person[3]={{"li",18},{"wang",25},{"sun",22}};intmain(){struct man *q,*p;int i;
p = person;
q = person;for(i=0;i<3;i++){if(q->age < p->age){
q = p;}
p++;}printf("%s %d\n",q->name,q->age);return0;}