c语言精典
#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];a[j]=a[i];a[i]=t; for(c=0 ; c<10; c++) printf("%5d",a[c]); printf("\n") ; } printf("\n 排好序的 10 个整数为:\n"); for(i=0 ; i<10; i++) printf("%5d",a[i]); }
#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=0;j<9-i;j++) if(a[j]>a[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t; for(c=0 ; c<10; c++) printf("%5d",a[c]); printf("\n") ; } printf("\n 排好序的 10 个整数为:\n"); for(i=0 ; i<10; i++) printf("%5d",a[i]); }
//程序功能:输入 10个学生成绩,统计高于平均分的人数。 //程序部分代码如下: 【1】 【2】 { int x[10],s,i,n: float avg; n=0;s=0; for(i=0;i<=【3】;i++) scanf("%d",【4】 ); 【5】 =s+x[il; avg=(float)s/10; for(i=0;i<=9;i++) if(x[i]>【6】) n++; printf("高于平均分人数%d",【7】); }
//程序功能:输入 10个学生成绩,统计高于平均分的人数。 //程序部分代码如下: #include <stdio.h> main() { int x[10],s,i,n; float avg; n=0;s=0; for(i=0;i<=9;i++) scanf("%d",&x[i]); s=s+x[i]; avg=(float)s/10; for(i=0;i<=9;i++) if(x[i]>avg) n++; printf("高于平均分人数%d",n); }
#include <stdio.h> //已知数组中每个元素值各不相同,找出二维数组中的最大值,并输出最大值对应的行与列 main() { int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,29,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b; max=【1】; hang=lie=【2】; for(c=0;c<=4;c++) for(b=0;b<5;b++) { if(max<【3】) { max=【4】; hang=【5】; lie=【6】; } } printf("最大值为:%d\n行:%d,列为:%d",max,hang,lie); getchar(); }
#include <stdio.h> //已知数组中每个元素值各不相同,找出二维数组中的最大值,并输出最大值对应的行与列 main() { int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,29,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b; max=a[0][0]; hang=lie=0; for(c=0;c<=4;c++) for(b=0;b<5;b++) { if(max< a[c][b]) { max=a[c][b]; hang=c; lie=b; } } printf("最大值为:%d\n行:%d,列为:%d",max,hang,lie); getchar(); }
#include <stdio.h> //找出二维数组中的最大值,并输出所有最大值对应的行与列 main() { int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b; int hanga[25],liea[25],count=0; max=【1】; for(c=0;【2】;c++) for(b=0;【3】;b++) { if(【4】) { max=a[c][b]; } } printf("最大值为:%d\n",max);//24 for(c=0;c<=4;c++) for(b=0;b<5;b++) { if(【5】) hanga[count]=c,liea[count]=b,【6】; } for(c=0;c<count;c++) printf("行:%d,列:%d\n",【7】); getchar(); }
#include <stdio.h> //找出二维数组中的最大值,并输出所有最大值对应的行与列 main() { int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b; int hanga[25],liea[25],count=0; max=a[0][0]; for(c=0;c<=4;c++) for(b=0;b<5;b++) { if(max< a[c][b]) { max=a[c][b]; } } printf("最大值为:%d\n",max); for(c=0;c<=4;c++) for(b=0;b<5;b++) { if(max==a[c][b]) hanga[count]=c,liea[count]=b,count++; } for(c=0;c<count;c++) printf("行:%d,列:%d\n",hanga[c],liea[c]); getchar(); }
#include <stdio.h> //输入一行英文,输出单词个数 //输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符) //输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格) #include<string.h> main() { char s[101]; int i,len,b=【1】; 【2】; len=【3】; for(i=0;i<【4】;i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { if(s[i+1]==【5】||s[i+1]==【6】) b=b+1; } } printf("%d",b); }
#include <stdio.h> //输入一行英文,输出单词个数 //输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符) //输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格) #include<string.h> main() { char s[101]; int i,len,b=0; gets(s); len=strlen(s); for(i=0;i<len;i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { if(s[i+1]==' '||s[i+1]=='\0') b=b+1; } } printf("%d",b); }
#include <stdio.h> //输入一行英文,输出单词个数 //输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符) //输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格) #include<string.h> main() { char s[101]; int i,len,b=【1】; 【2】; for(i=0;【3】;i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { if(s[i+1]==【4】||s[i+1]==【5】) b=【6】; } } printf("%d",b); }
#include <stdio.h> //输入一行英文,输出单词个数 //输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符) //输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格) #include<string.h> main() { char s[101]; int i,len,b=0; gets(s); for(i=0;s[i]!='\0';i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { if(s[i+1]==' '||s[i+1]=='\0') b=b+1; } } printf("%d",b); }
#include <stdio.h> //任意输入一串字符回车结束,统计数字 大写 小写 其他字符的分别数量 main() { char c; int shu,dx,xx,qt; 【1】 while(【2】) { if(c>='0' && c<='9') shu++; else if(【3】) xx++; else if(【4】) dx++; else 【5】; } printf("数字个数为%d,大写字母个数为%d,小写字母个数为%d,其他字符个数为%d",shu,dx,xx,qt); getchar(); }
#include <stdio.h> //任意输入一串字符回车结束,统计数字 大写 小写 其他字符的分别数量 main() { char c; int shu,dx,xx,qt; shu=dx=xx=qt=0; while((c=getchar())!='\n') { if(c>='0' && c<='9') shu++; else if(c>='a'&& c<='z') xx++; else if(c>='A' && c<='Z') dx++; else qt++; } printf("数字个数为%d,大写字母个数为%d,小写字母个数为%d,其他字符个数为%d",shu,dx,xx,qt); getchar(); }