随笔分类 - C语言程序设计
摘要:1 /*被调用函数出现在主调用函数之前*/ 2 #include 3 float cube(float x); 4 int main(void) 5 { 6 float a,product; 7 printf("Please input value of a:\n"); 8 scanf("%f",&a); 9 product=cube(a);10 printf("Cube of %.4f is %.4f\n",a,product);11 return 0;12 }13 float cube(float x)14 {15 flo
阅读全文
摘要:1 /*自定义函数:两数相加*/ 2 #include 3 float add(float x,float y); 4 int main(void) 5 { 6 float i,j,num; 7 printf("please input two numbers:\n"); 8 scanf("%f%f",&i,&j); 9 num=add(i,j);10 printf("The SUM of your inputed is: %.2f\n",num);11 return 0;12 }13 float add(float
阅读全文
摘要:1 /*自定义函数求两个数最大数*/ 2 #include 3 int max(int x,int y); 4 int main(void) 5 { 6 int a,b,c; 7 printf("Please input two integer numbers:\n"); 8 scanf("%d%d",&a,&b); 9 c=max(a,b);10 printf("the largest number is: %d\n",c);11 return 0;12 }13 int max(int x,int y)14 {15
阅读全文
摘要:1 /*交换一组数据的位置*/ 2 #include 3 int main(void) 4 { 5 int a[6],i,j,m,n,temp=0; 6 printf("Please input number:\n"); 7 scanf("%d",&j); 8 printf("Please input %d integer numbers:\n",j); 9 for (i=0;i<j;i++)10 {11 scanf("%d",&a[i]);12 }13 m=j/2;14 for(i=0;i&
阅读全文
摘要:1 /*输出十行杨辉三角形*/ 2 #define N 10 3 #include 4 int main(void) 5 { 6 int s[N][N],i,j; 7 for(i=0;i<=N;i++) 8 { 9 s[i][i]=1;10 s[i][0]=1;11 }12 for(i=2;i<N;i++)13 for(j=1;j<i;j++)14 s[i][j]=s[i-1][j-1]+s[i-1][j];15 for (i=0;i<N;i++)16 { f...
阅读全文
摘要:1 /*三个字符串中找出最大字符串,将最大者输出*/ 2 #include 3 int main(void) 4 { 5 char s[20]; 6 char str1[3][20]; 7 int i; 8 for (i=0;i0)13 strcpy(s,str1[0]);14 else strcpy(s,str1[1]);15 if(strcmp(str1[2],s)>0)16 strcpy(s,str1[2]);17 printf("%s",s);18 return 0;19 }
阅读全文
摘要:1 /*统计字符串中的单词个数*/ 2 #include 3 int main(void) 4 { 5 char a[80]={""},c; 6 int i,num=0,word=0; 7 gets(a); 8 for (i=0;(c=a[i])!='\0';i++) 9 {10 if(c==' ')11 {12 word=0;13 }14 else if(word==0)15 {16 word=1;17 ...
阅读全文
摘要:1 /*用字符数组输出钻石图像*/ 2 #include 3 int main(void) 4 { 5 static char c[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},\ 6 {' ','*',' ','*'},{' ',' '
阅读全文
摘要:1 /*有一个3X4的矩阵,要求编程序以求出其中值最大的那个数,及其下标*/ 2 #include 3 int main(void) 4 { 5 int i,j,row=0,colum=0,max; 6 int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; 7 max=a[0][0]; 8 for (i=0;imax)12 {13 max=a[i][j];14 row=i;15 colum=j;16...
阅读全文
摘要:1 /*将二行三列数组转换为三行两列数组*/ 2 #include 3 int main(void) 4 { 5 static a[2][3]={{1,2,3},{4,5,6}}; 6 int b[3][2],i,j; 7 printf("array a:\n"); 8 for(i=0;i<2;i++) 9 {10 for (j=0;j<3;j++)11 {12 printf("%5d",a[i][j]);13 b[j][i]=a[i][j];14 }15 ...
阅读全文
摘要:/*输入一组数,用冒泡法排序*/#includeint main(void){int i,j,a[8],k;printf("请输入8个整数:\n");for (i=0;ia[j]){k=a[i];a[i]=a[j];a[j]=k;}}printf("排序后:\n");for(i=0;i<8;i++)printf("%d ",a[i]);putchar('\n');}
阅读全文
摘要:1 /*用数组计算fabonacci数列的前20个数*/ 2 #include 3 int main(void) 4 { 5 static int a[20]={1,1}; 6 int i; 7 for (i=2;i 3 int main(void) 4 { 5 long int f1=1,f2=1; 6 int i=1; 7 for(;i<=20;i++) 8 { 9 printf("%ld\t%ld\t",f1,f2);10 f1=f1+f2;11 f2=f1+f2;12 }1...
阅读全文
摘要:1 /*简单数组*/ 2 #include 3 int main(void) 4 { 5 int i,a[10]; 6 for(i=0;i=0;i--) 9 printf("a[%d]=%d ",i,a[i]);10 putchar('\n');11 }
阅读全文
摘要:1 /*输出以下图案*/ 2 /* 3 # # # # # 4 # # # # # 5 # # # # # 6 # # # # # 7 */ 8 #include 9 int main(void)10 {11 char a='#';12 char s=' ';13 int i,j;14 for (i=0;i<5;i++)15 {16 for (j=0;j<=i;j++)17 18 printf("%c",s);19 20 for(j=0;j<5;j++)21...
阅读全文
摘要:1 /*统计行中的单词个数*/ 2 #include 3 int main(void) 4 { 5 char string[81],c; 6 int i,num=0,word=0; 7 gets(string); 8 for(i=0;(c=string[i])!='\0';i++) 9 {10 if(c==' ')11 { word=0;}12 else if(word==0)13 { word=1;14 num++;}15 }16 printf...
阅读全文
摘要:1 /*输出水仙花数*/ 2 #include 3 int main(void) 4 { 5 int i,j,k,l,m; 6 printf("The Narcissus is: "); 7 for(i=100;i 3 int main(void) 4 { 5 int i,j,k,l; 6 printf("The Narcissus is: "); 7 for(i=1;i<=9;i++) 8 for(j=0;j<=9;j++) 9 for(k=0;k<=9;k++)10 {11 ...
阅读全文
摘要:1 /*九九乘法表*/ 2 #include 3 int main(void) 4 { 5 int i,j; 6 for(i=1;i 3 int main(void) 4 { 5 int i,j; 6 for(i=1;i<=9;i++) 7 { 8 printf("%4d",i); 9 }10 printf("\n");11 printf("-------------------------------------\n");12 13 for(i=1;i<=9;i++)14 {15 ...
阅读全文
摘要:1 /*加密算法:如果输入的是字母,将其转换为其后第四位字母*/ 2 #include 3 int main(void) 4 { 5 char c; 6 while((c=getchar())!='\n') 7 { 8 if(c>'A'&&c'a'&&c'Z'&&c'z')12 c=c-26;13 }14 printf("%c",c);15 }16 printf("\n");17 return 0;18 }
阅读全文
摘要:1 /*求100~200之间的素数,每行输出10个素数*/ 2 #include 3 #include 4 int main(void) 5 { 6 int n,k,i,m=0; 7 for(n=101;n<=200;n+=2) 8 { 9 k=sqrt(n);10 for(i=2;i<=k;i++)11 {12 if(n%i==0)13 break;14 if(i==k)15 {16 printf("%d ...
阅读全文
浙公网安备 33010602011771号