随笔分类 - c语言例子
摘要:#include <stdio.h> #include <math.h> main() { float s=1,pi=0,i=1.0,n=1.0; while(fabs(i)>=1e-6) { pi+=i; n=n+2; s=-s; i=s/n; } pi=4*pi; printf("pi的值是:%
阅读全文
摘要:#include<stdio.h> main() { int shu[10]={0},su,max[2]; while((su=getchar())!='\n') shu[su-48]++; for(su=1,max[1]=0;su<10;su++) if(shu[su]>=max[1]) max[
阅读全文
摘要:#include <stdio.h> main() { int n,a,b=0,c; scanf("%d",&n); printf("%d=1*",n); for(a=2;a<n;a++) {c=0; if(n%a==0) printf("%d",a),b++,c=1; if(b%2==1&& c=
阅读全文
摘要:#include <stdio.h> main() { int n; while(~scanf("%d",&n)) { printf("%d\n",n); if(n==0) break; } getchar(); }
阅读全文
摘要:#include<stdio.h> int main() { int m,i,count=0;//定义一个正整数m,因子i,因子计数count,刚开始因子为0; printf("请输入一个正整数:\n"); scanf("%d",&m); for(i=1;i<=m;i++)//用for循环来从1因子
阅读全文
摘要://求最小公倍数 //两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。 #include <stdio.h> main() { int m,n,i,k,max,min; scanf("%d,%d",&m,&n); max=m>n?m:n; min=
阅读全文
摘要:#include <stdio.h> //两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 //已抽签决定比赛名单,有人向队员打听比赛的名单。a说他不和x比, //c说他不和x、z比,请完成程序填空,实现找出三队赛手的名单。 main() { char i,j,k;//i
阅读全文
摘要:#include <stdio.h> //求s=1+1/3+1/5+....之和,直到某一项的值小于10的-6次方时停止累加 main() { float a=1,【1】,b,c; while(【2】) { s=s+【3】; a=【4】; } printf("%f\n",s); getchar();
阅读全文
摘要:#include <stdio.h> // 一个小球从100米高度自由下落,每次落地后反跳回原来高度的一半,再下落, //求它在第十次下落地时,共经过多少米,第十次反弹多高? main() { float 【1】,sum,i=1; sum=【2】; while(i<=10) { height=hei
阅读全文
摘要:#include <stdio.h> //将字符数组a的全部字符复制到字符数组b中(要求不用strcpy函数) //并输出新字符串 【1】 main() { char a[100],b[100]; int c,d,f; 【2】; c=【3】; for(d=0;【4】;d++) b[d]=【5】; b
阅读全文
摘要:#include <stdio.h> //输入一个字符串(20个字符以内),判断其是否是回文字符串(回文字符串是指正反一样的字符串)。 【1】 main() { char a[21]; int b,【2】,len; 【3】; len=【4】; for(b=0;b<(len-1)/2;b++) if(
阅读全文
摘要:#include <stdio.h> //鸡兔同笼问题,兔子和鸡同处一个笼子,头的数量为x,脚的数量为y,输人x和y,输出鸡多少只兔子多少只(如输人错误则输出“输入非法!”)。 main() { int x,y,ji,tu,【1】; scanf("%d%d",【2】); for(ji=1;ji<=【
阅读全文
摘要:#include <stdio.h> 【1】 //输人一行字符串,由英语单词和若干空格组成,将每个单词的第一个字母不是大写的变为大写并输出。 main() { char ch[100]; int i=0,n=0; 【2】; while(【3】) { if(i==0) { if(ch[i]>='a'&
阅读全文
摘要:#include <stdio.h> //3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输人被选人的名字,最后输出各人得票结果。 【1】 struct person{ char name[20];int count; }leaders[3]={"zhang",0,"wang",0
阅读全文
摘要://以下程序的输出结果如图所示,每行的最左和最右元素均为1, //中间的每个元素等于其左上方和上方两个元素之和,每个元素的宽度为4且左对齐。请完成程序填空。 #include<stdio.h> main() { int a[8][8],i,j; for(i=0;i<8;i++) { a[i][0]=
阅读全文
摘要://.要输出图形tu.png样式,请完善程序。 #include <stdio.h> main() { int i,j,k; for(i=1;【1】;i++) { for(j=1;【2】;j++) 【3】; for(k=1;【4】;k++) printf("%2d",i); 【5】; } } //.
阅读全文
摘要://已有一个已经排好序的序列,输入一个数,将其插入到该序列中,使之仍然保持有序。 #include <stdio.h> main() { int a[20]={3,7,10,12,18,20}; int i,j,t; scanf("%d",【1】); for(i=0;【2】;i++) for(【3】
阅读全文
摘要://输入十个评委的打分,去掉一个最高分,去掉一个最低分,求平均分。 # include<stdio.h> main() { int mark,max,min,sum=0,i; 【1】; for(i=1;i<=10;i++) {scanf("%d",&mark); if(【1】) {max=mark;
阅读全文
摘要://输入一个日期,输出是本年的第几天。 # include <stdio.h> main() { int year,month,day,i; scanf("%d%d%d",&year,&month,&day); for(i=1;i<=【1】;i++) { if(i==4 ||i==6||i==9||
阅读全文
摘要://冒泡排序:将任意10个浮点数从小到大排序 #include <stdio.h> main() { float a[10],t; int i,j,k,b; for(i=0;i<=9;i++) scanf("%f",&a[i]); for(i=0;i<=9;i++) { for(j=0;j<9-i;
阅读全文

浙公网安备 33010602011771号