代码改变世界

随笔档案-2013年10月

实验7 ——综合练习

2013-10-31 09:51 by Summer.xia, 226 阅读, 收藏,
摘要: 实验目的:巩固分支结构、循环结构、函数和数组的使用方法。习题一、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。程序说明求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 运行示例:sum = 8.667936程序如下:1 #include 2 void main( )3 {4 int i, b = 1;5 double s;6 (1) ;7 for(i = 1; i 2 void main( )3 {4 int i, j, t, a[10];5 printf("Enter 10 阅读全文

实验六—数组1

2013-10-28 08:57 by Summer.xia, 247 阅读, 收藏,
摘要: /*输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标*/#includeint main(void){ int i,index,n; /*index记录最大值对应的下标*/ int a[10]; printf("输入 n:"); scanf("%d",&n); printf("输入 %d 个整数:",n); for(i=0;ia[index]) /*二者比较,取更大的值代入a[index]*/ index=i; printf("最大值是 %d\n 其数组下标是 %d\n",a[ind... 阅读全文

实验五-1

2013-10-21 09:34 by Summer.xia, 191 阅读, 收藏,
摘要: #includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+fact(i); printf("1!+2!+...+100!=%e\n",sum); return 0;} double fact(int n) { int i; double result; result=1; for(i=1;i<=n;i++) result=... 阅读全文

P39-习题2-6

2013-10-20 20:29 by Summer.xia, 177 阅读, 收藏,
摘要: /*按月等额本息还款,还款年限-月还款额表*/#include #include int main(void) { int year; double loan,money,rate,x; /*loan,money,rate,分别为月利率,月还款额,还款月数*/ scanf("%lf",&loan); scanf("%lf",&rate); printf("year money\n"); for(year=5;year<=30;year++){ /*对x进行赋值*/ x=pow(1+rate,12*year); m 阅读全文

P39-习题2-5-心得

2013-10-19 20:16 by Summer.xia, 161 阅读, 收藏,
摘要: 在有分数的表达式中“item=flag*(numerator*1.0/denominator);”,不要忘记“*1.0"——表示浮点型 阅读全文

作业三-6

2013-10-19 19:52 by Summer.xia, 263 阅读, 收藏,
摘要: /*查询水果的单价。有 4 种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是 3.00 元/公斤,2.50 元/公斤,4.10 元/公斤和 10.20 元/公斤。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过 5 次时,自动退出查询;不到 5 次时,用户可以选择退出。当用户输入编号 1~4,显示相应水果的单价(保留两位小数);输入 0,退出查询;输入其他编号,显示价格为 0*/#includeint main(void){ int choice,i; double price; for(i... 阅读全文

作业三-5-心得

2013-10-19 19:45 by Summer.xia, 129 阅读, 收藏,
摘要: switch语句中不要忘记“ch = getchar();”;在写完所有情况后不要忘记第n+1项“default"。 阅读全文

作业三-5

2013-10-19 19:40 by Summer.xia, 139 阅读, 收藏,
摘要: /*输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。例如,输入 A,输出 90-100。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和 E(0-59)*/#includeint main(void){ int repeat;/*repeat是成绩*/ char ch;/*定义一个变量ch*/ printf("Enter repeat:"); scanf("%d",&repeat); ch = getchar();/*根据输入的成绩,将相应的 阅读全文

作业三-4

2013-10-18 18:01 by Summer.xia, 170 阅读, 收藏,
摘要: /*循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被 4 整除但不能被100 整除,或者能被 400 整除。输入-1退出程序执行*/#includeint main(void){ int i,year,n; printf("Enter n:"); scanf("%d",&n);/*循环n次输入年份进行判断*/ for(i=1;i<=n;i++){ printf("Enter year:"); scanf("%d",&year); if((year%4==0&&am 阅读全文

作业三-3

2013-10-18 17:53 by Summer.xia, 178 阅读, 收藏,
摘要: /*输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数*/#includeint main(void){ int digit,letter,blank,other;/*digit,letter,blank,other分别代表英文字母,空格或回车,数字字符和其他字符的个数*/ char ch;/*定义一个字符变量ch*/ int i;/*赋初值为0*/ digit=letter=other=blank=0; printf("Enter 15 characters:");/*用for函数分别计算累加 */ for(i=1;i='a'&am 阅读全文

作业三-2

2013-10-18 17:05 by Summer.xia, 207 阅读, 收藏,
摘要: /*输入一个正整数 n,再输入 n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数*/#includeint main(void){ int count,num,n;/*num是总人数,count是及格人数*/ double grade,total;/*grade是成绩,total是总成绩*/ num=0; total=0; count=0; printf("Enter n:"); scanf("%d",&n); printf("Enter grades:"); scanf("%lf",&gr 阅读全文

作业三-1

2013-10-18 16:33 by Summer.xia, 144 阅读, 收藏,
摘要: /*输入一个整数 x,计算并输出下列分段函数 sign(x) 的值*/#includeint main(void){ int x,y; printf("输入x:"); scanf("%d",&x);/*用if函数分段求解*/ if(x<0){ y=-1; } else if(x=0){ y=0; } else{ y=1; } printf("y=%d",y); return 0;} 阅读全文

P39-习题2-5

2013-10-18 15:40 by Summer.xia, 133 阅读, 收藏,
摘要: /*输入一个正整数n,计算1-(2/3)+(3/5)-(4/7)+(5/9)-...的前n项和*/#includeint main(void){ int i,n,numerator,denominator,flag;/*numerator是分子,denominnator是分母,flag是常数系数*/ double sum,item;/*sum是总和,item是各项的值*/ printf("Enter n:"); scanf("%d",&n); numerator=1; denominator=1; sum=0; flag=1;/*循环n次求解各项 阅读全文

P39-习题2-7

2013-10-18 14:32 by Summer.xia, 126 阅读, 收藏,
摘要: /*输入一个正整数n,求2^i,i取1到n的和*/#include/*因为要调用pow函数,故要用*/#includeint main(void){ int n,i,power;/*product为各个元素(2的n次方)的和*/ double product; printf("Enter n:"); scanf("%d",&n); product=0; for(i=1;i<=n;i++){/*定义power为各个元素(2的n次方)*/ power=pow(2,i); printf("%d",power); produ.. 阅读全文

计算N户电费

2013-10-17 09:43 by Summer.xia, 192 阅读, 收藏,
摘要: #includeint main(void){ int i,n; double x,y; double cylinder(double x); printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Enter x :\n"); scanf("%lf",&x); if(x<=0) { printf("Enter wrong!"); } else{ y=cylind... 阅读全文

P39-习题2-4

2013-10-17 08:28 by Summer.xia, 164 阅读, 收藏,
摘要: /*输入两个正整数m,n,求(i^2+1/i),从m到n的和*/#includeint main(void){ int m,n,i; double product,result;/*result为单个元素的解,product为所有解的和*/ printf("Enter m:"); scanf("%d",&m); printf("Enter n:"); scanf("%d",&n); product=0;/*从m到n依次循环求解*/ for(i=m;i<=n;i++){ result=(i*i) 阅读全文

P39-习题2-3

2013-10-17 00:24 by Summer.xia, 151 阅读, 收藏,
摘要: /*输入实数x和正整数n,计算x^n,不允许调用pow函数*/#includeint main(void){ int a,x,n,i; printf("Enter x:"); scanf("%d",&x); printf("Enter n:"); scanf("%d",&n); a=x; /*令a=x,循环乘以x次便是所求*/ for(i=1;i<n;i++) { x=x*a; } printf("Enter result:"); ... 阅读全文

P39-习题2-2-单户电费

2013-10-16 23:08 by Summer.xia, 167 阅读, 收藏,
摘要: #includeint main(void){ double x,y;/*定义y为电费,x为用电量*/ printf("Enter x(x>=0):\n"); scanf("%lf",&x);/*if语句进行分段计算*/ if(x<=50){ y=0.53*x/3; } else{ y=0.58*x-2.5; } printf("y=f(%f)=%.2f\n",x,y); return 0;} 阅读全文

P39-习题2-1

2013-10-16 22:39 by Summer.xia, 147 阅读, 收藏,
摘要: /*输入两个整数num1,num2,计算它们的和差积商和余数*/#includeint main(void){ int num1,num2,sum,difference,product,quotient,remainder; /*sum,difference,product,quotient,remainder分别为和,差,积,商,余数*/ printf("Enter num1:"); scanf("%d",&num1); printf("Enter num2:"); scanf("%d",&num 阅读全文

10-14-2

2013-10-16 22:02 by Summer.xia, 148 阅读, 收藏,
摘要: #includeint main(){ int i,n; double R,V,H; double volume(double R,double H); printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Enter R and H:\n"); scanf("%lf%lf",&R,&H); if((R<=0)||(H<=0)) { printf("Enter wrong!"); } 阅读全文

10-14

2013-10-14 09:57 by Summer.xia, 68 阅读, 收藏,
摘要: #includeint main(void){ double R,S; printf("Enter R:"); scanf("%lf",&R); if(R<=0){ printf("Enter wrong!"); } else{ S=3.14*R*R; } printf("S=%lf\n",S); return 0;} 阅读全文

例7-13

2013-10-06 17:26 by Summer.xia, 126 阅读, 收藏,
摘要: #includeint main(void){ int count,i; char str[80]; printf("Enter a string:"); i=0; while((str[i]=getchar())!='\n') i++; str[i]='\0'; count=0; for(i=0;str[i]!='\0';i++) if(str[i]='0') count++; printf("count=%d\n",count); return 0;} 阅读全文

例7-12

2013-10-06 17:22 by Summer.xia, 107 阅读, 收藏,
摘要: #includeint main(void){ int i,number; char str[10]; printf("Enter a string:"); i=0; while((str[i]=getchar())!='\n') i++; str[i]='\0'; number=0; for(i=0;str[i]!='\0';i++) if(str[i]>='0'&& str[i]<='9') number=number*10+str[i]-'0'; 阅读全文

例 7-11

2013-10-06 17:13 by Summer.xia, 146 阅读, 收藏,
摘要: #includeint main(void){ int i,n,m; char s[10]; printf("Enter a string:"); i=0; while((s[i]=getchar())!='\n') i++; s[i]='\0'; for(n=0,m=i-1;n=m) printf("It is a plalindrome\n"); else printf("It is not a plalindrome\n"); return 0;} 阅读全文

例7-9

2013-10-06 17:07 by Summer.xia, 111 阅读, 收藏,
摘要: #includeint main(void){ int i,j,n,temp; int a[6][6]; printf("Enter n:"); scanf("%d",&n); for(i=0;i<n;i++) for(j=0;j<n;j++) a[i][j]=i*n+j+1; for(i=0;i<n;i++) for(j=0;j<n;j++) if(i<=j){ temp=a[i][j]; ... 阅读全文

例7-8

2013-10-06 17:01 by Summer.xia, 149 阅读, 收藏,
摘要: #includeint main(void){ int i,j; int a[3][2]; for(i=0;i<3;i++) for(j=0;j<2;j++) a[i][j]=i+j; for(i=0;i<3;i++){ for(j=0;j<2;j++) printf("%4d",a[i][j]); printf("\n"); } return 0;} 阅读全文

例7-7

2013-10-06 16:54 by Summer.xia, 111 阅读, 收藏,
摘要: #includeint main(void){ int col,i,j,row; int a[3][2]; printf("Enter 6 integers:\n"); for(i=0;ia[row][col]){ row=i; col=j; } printf("max=a[%d][%d]=%d\n",row,col,a[row][col]); return 0;} 阅读全文

例7-6

2013-10-06 16:46 by Summer.xia, 132 阅读, 收藏,
摘要: #includeint main(void){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int low,high,mid,n=10,x; printf("Enter x: "); scanf("%d",&x); low=0;high=n-1; while(low<=high) { mid=(low+high)/2; if(x==a[mid]) break; else if(x<a[mid]) high=mid-1; else ... 阅读全文

例7-5

2013-10-06 16:32 by Summer.xia, 99 阅读, 收藏,
摘要: #includeint main(void){ int i,index,k,n,temp; int a[10]; printf("Enter n:"); scanf("%d",&n); printf("Enter %d integers:",n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(k=0;k<n-1;k++){ index=k; for(i=k+1;i<n;i++) if(a[i]<a[index]) index=i; ... 阅读全文

例7-4

2013-10-06 16:22 by Summer.xia, 145 阅读, 收藏,
摘要: #includeint main(void){ int i,index,n; int a[10]; printf("Enter n:"); scanf("%d",&n); printf("Enter %d integers:",n); for(i=0;i<n;i++) scanf("%d",&a[i]); index=0; for(i=1;i<n;i++) if(a[i]<a[index]) index=i; index=i; printf("min is %d\... 阅读全文

例7-3

2013-10-06 16:17 by Summer.xia, 157 阅读, 收藏,
摘要: #includeint main(void){ int i,flag,x; int a[5]; printf("Enter 5 integers:"); for(i=0;i<5;i++) scanf("%d",&a[i]); printf("Enter x:"); scanf("%d",&x); flag=0; for(i=0;i<5;i++) if(a[i]==x){ printf("Index is %d\n",i); flag=1; break... 阅读全文

例7-2

2013-10-06 16:11 by Summer.xia, 151 阅读, 收藏,
摘要: #includeint main(void){ int i; int fib[10]={1,1}; for(i=2;i<10;i++) fib[i]=fib[i-1]+fib[i-2]; for(i=0;i<10;i++){ printf("%6d",fib[i]); printf("\n"); } return 0;} 阅读全文

例7-1

2013-10-06 16:05 by Summer.xia, 123 阅读, 收藏,
摘要: #includeint main(void){ int count[9]; int i,response; for(i=1;i8) printf("this is a bad response:%d\n",response); else count[response]++; } printf("result:\n"); for(i=1;i<=8;i++) printf("%4d%4d\n",i,count[i]); return 0;} 阅读全文

例6-5

2013-10-06 15:52 by Summer.xia, 97 阅读, 收藏,
摘要: #includeint main(void){ char ch; printf("input characters:"); ch=getchar(); while(ch!='\n'){ if(ch>='A'&&ch='a'&&ch<='z') ch=ch-'a'+'A'; putchar(ch); ch=getchar(); } return 0;} 阅读全文

例6-3

2013-10-06 15:48 by Summer.xia, 98 阅读, 收藏,
摘要: #includeint main(void){ char ch='w'; int a=2,b=0,c=0; float x=3.0; printf("%d",a&&b); printf("%d",a||b&&c); printf("%d",!a&&b); printf("%d",a||3+10&&2); printf("%d",!(x==2)); printf("%d",!x==2); print 阅读全文

例6-2

2013-10-06 15:43 by Summer.xia, 132 阅读, 收藏,
摘要: #includeint main(void){ char ch = 'w'; int a=2,b=3,c=1,d,x=10; printf("%d",a>b==c); printf("%d",d=a>b); printf("%d",ch>'a'+1); printf("%d",d=a+b>c); printf("%d",b-1==a!=c); printf("%d\n",3<=x<=5); return 0; 阅读全文

例6-1

2013-10-06 15:38 by Summer.xia, 99 阅读, 收藏,
摘要: #includeint main(void){ int i; char ch_lower,ch_upper; for(i=1;i='a' && ch_lower%c->%d\n",ch_lower,ch_upper,ch_upper%10); } return 0;} 阅读全文

例5-9

2013-10-05 16:34 by Summer.xia, 108 阅读, 收藏,
摘要: #includedouble fact_s(int n);int main(void){ int i,n; printf("Input n:"); scanf("%d",&n); for(i=1;i<=n;i++) printf("%3d!=%.0f\n",i,fact_s(i)); return 0;}double fact_s(int n){ static double f=1; f=f*n; return(f);} 阅读全文

例5-8

2013-10-05 16:26 by Summer.xia, 129 阅读, 收藏,
摘要: #includefloat cash;int main(void){ int choice; float value; void income(float number),expend(float number); cash=0; printf("Enter operate choice(0--end,1--income,2--expend):"); scanf("%d",&choice); while(choice!=0){ if(choice==1||choice==2){ printf("Enter cash ... 阅读全文

例5-7

2013-10-05 16:11 by Summer.xia, 130 阅读, 收藏,
摘要: #includeint x;int f();int main(void){ int a=1; x=a; a=f(); { int b=2; b=a+b; x=x+b; } printf("%d%d",a,x); return 0;}int f(){ int x=4; return x;} 阅读全文

例5-6

2013-10-05 15:57 by Summer.xia, 139 阅读, 收藏,
摘要: #includefloat result_real,result_imag;int main(void){ float imag1,imag2,real1,real2; void complex_prod(float real1,float imag1,float real2,float imag2); void complex_add(float real1,float imag1,float real2,float imag2); printf("Enter 1st complex number (real and imaginary):"); scanf(" 阅读全文

例5-5

2013-10-05 15:48 by Summer.xia, 121 阅读, 收藏,
摘要: #includeint main(void){ void pyramid(int n); pyramid(5); return 0;}void pyramid(int n){ int i,j; for(i=1;i<=n;i++){ for(j=1;j<=n-1;j++) printf(" "); for(j=1;j<=i;j++) printf("%d",i); putchar('\n'); }} 阅读全文

例5-4

2013-10-05 15:40 by Summer.xia, 127 阅读, 收藏,
摘要: #include#includeint main(void){ int count,m; int prime(int m); count=0; for(m=2;m<=100;m++){ if(prime(m)!=0){ printf("%6d",m); count++; if(count%10==0) printf("\n"); } } printf("\n");}int prime(int m){ int i,n; if(m==1)return 0;... 阅读全文

例5-3

2013-10-05 15:29 by Summer.xia, 135 阅读, 收藏,
摘要: #include#includeint main(void){ double e,pi; double funpi(double e); printf("Enter e:"); scanf("%lf",&e); pi=funpi(e); printf("pi=%f\n",pi); return 0;}double funpi(double e){ int denominator,flag; double item,sum; flag=1; denominator=1; item=1.0; sum=0; whil... 阅读全文

例5-1

2013-10-05 15:24 by Summer.xia, 109 阅读, 收藏,
摘要: #includeint main(void){ double height,radius,volume; double cylinder(double r,double h); printf("Enter radius and height:"); scanf("%lf%lf",&radius,&height); volume=cylinder(radius,height); printf("Volume=%.3f\n",volume); return 0;}double cylinder(double r ,doub 阅读全文

例4-12

2013-10-05 15:12 by Summer.xia, 99 阅读, 收藏,
摘要: #include;int main(void){ int child,men,women; for(men=0;men<=45;men++) for(women=0;women<=45;women++) for(child=0;child<=45;child++) if(men+women+child==45&&men*3+women*2+child*0.5==45) printf("men=%d,women=%d,child=%d\n",men,women,child); ... 阅读全文

例4-11

2013-10-05 15:09 by Summer.xia, 140 阅读, 收藏,
摘要: #includeint main(void){ int i,x1,x2,x; x1=1; x2=1; printf("%6d%6d",x1,x2); for(i=1;i<=8;i++){ x=x1+x2; printf("%6d",x); x1=x2; x2=x; } printf("\n"); return 0;} 阅读全文

例4-10

2013-10-05 15:06 by Summer.xia, 143 阅读, 收藏,
摘要: #include#includeint main(void){ int count,i,m,n; count=0; for(m=2;mn){ printf("%6d",m); count++; if(count%10==0) printf("\n"); } } printf("\n"); return 0;} 阅读全文

例4-9

2013-10-05 14:12 by Summer.xia, 130 阅读, 收藏,
摘要: #includeint main(void){ int x; printf("Enter x:"); scanf("%d",&x); while(x!=0){ printf("%d",x%10); x=x/10; } return 0;} 阅读全文

例4-8

2013-10-05 14:03 by Summer.xia, 170 阅读, 收藏,
摘要: #includeint main(void){ int i,mark,max,n; printf("Enter n:"); scanf("%d",&n); printf("Enter%d marks:",n); scanf("%d",&mark); max=mark; for(i=1;i<n;i++){ scanf("%d",&mark); if(max,mark) max=mark; } printf("Max=%d\n",max); retu 阅读全文

例4-7

2013-10-05 13:25 by Summer.xia, 194 阅读, 收藏,
摘要: #includeint main(void){ int i,j; double item,sum; sum=0; for(i=0;i<=100;i++){ item=1; for(j=1;j<=i;j++) item=item*j; sum=sum+item; } printf("1!+2!+...+100!=%e\n",sum); return 0;} 阅读全文

例4-6

2013-10-05 13:14 by Summer.xia, 131 阅读, 收藏,
摘要: #includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+fact(i); printf("1!+2!+...+100!=%e\n",sum); return 0;} double fact(int n) { int i; double result; result=1; for(i=1;i<=n;i++) result=... 阅读全文

例4-5

2013-10-05 12:58 by Summer.xia, 113 阅读, 收藏,
摘要: #includeint main(void){ int mynumber=38; int count=0,yournumber; for(count=1;countmynumber) printf("Sorry!your number is bigger than my number!\n"); else printf("Sorry!your number is smaller than my number!\n"); } printf("Game is over!\n"); ... 阅读全文

例4-4

2013-10-05 12:38 by Summer.xia, 113 阅读, 收藏,
摘要: #includeint main(void){ int i,m; printf("Enter a number:"); scanf("%d",&m); for(i=2;im/2&&m!=1) printf("%d is a prime number!\n",m); else printf("No!\n"); return 0;} 阅读全文

例4-3

2013-10-05 12:37 by Summer.xia, 99 阅读, 收藏,
摘要: #includeint main(void){ int count,number; count=0; printf("Enter a number:"); scanf("%d",&number); if(number<0)number=-number; do{ number=number/10; count++; }while(number!=0); printf("It contains %d digits.\n",count); return 0;} 阅读全文

例4-2

2013-10-05 12:34 by Summer.xia, 139 阅读, 收藏,
摘要: #includeint main(void){ int count,num; double grade,total; num=0; total=0; count=0; printf("Enter grades:"); scanf("%lf",&grade); while(grade>=0){ total=total+grade; num++; if(grade<60) count++; scanf("%lf",&grade); } if(num!=0){ ... 阅读全文

例4-1

2013-10-05 12:30 by Summer.xia, 125 阅读, 收藏,
摘要: 阅读全文

例3-11

2013-10-05 09:46 by Summer.xia, 114 阅读, 收藏,
摘要: #includeint main(void){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); if(op=='+') printf("=%.2f\n",value1+value2); else if(op=='-') printf("=%.2f\n",value1-value2); else if(o 阅读全文

例3-10

2013-10-05 09:43 by Summer.xia, 126 阅读, 收藏,
摘要: #includeint main(void){ int blank,digit,other; char ch; int i; blank=digit=other=0; printf("Enter 10 chsrscters:"); for(i=1;i<=10;i++){ ch=getchar(); switch(ch){ case' ': case'\n': blank++; break; case'0':... 阅读全文

例3-9

2013-10-03 20:51 by Summer.xia, 106 阅读, 收藏,
摘要: #includeint main(void){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); switch(op){ case'+': printf("=%.2f\n",value1+value2); break; case'-': printf("=%.2f\n",value1-value2); b 阅读全文

例3-8

2013-10-03 20:36 by Summer.xia, 108 阅读, 收藏,
摘要: #includeint main(void){ int choice,i; double price; for(i=1;i<=5;i++){ printf("[1]Select crisps \n"); printf("[2]Select popcorn \n"); printf("[3]Select chocolate \n"); printf("[4]Select cola \n"); printf("[0]exit \n"); printf("Enter choice:&q 阅读全文

例3-7

2013-10-03 16:57 by Summer.xia, 111 阅读, 收藏,
摘要: #includeint main(void){ int digit,letter,other; char ch; int i; digit=letter=other=0; printf("Enter 10 characters:"); for(i=1;i='a'&&ch='A'&&ch='0'&&ch<='9') digit++; else other++; } printf("letter=%d,digit=%d,other=%d\n" 阅读全文

例3-5

2013-10-03 16:42 by Summer.xia, 86 阅读, 收藏,
摘要: #includeint main(void){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); if(op=='+') printf("=%.2f\n",value1+value2); else if(op=='-') printf("=%.2f\n",value1-value2); else if(o 阅读全文

例3-4

2013-10-03 16:27 by Summer.xia, 109 阅读, 收藏,
摘要: #includeint main(void){ double x,y; printf("Enter x:"); scanf("%lf",&x); if(x<0){ y=0; } else if(x<15){ y=4*x/3; } else{ y=2.5*x-10.5; } printf("f(%.2f)=%.2f\n",x,y); return 0;} 阅读全文

例3-3

2013-10-03 16:20 by Summer.xia, 129 阅读, 收藏,
摘要: #includeint main(void){ int count,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total=0; count=0; for(i=1;i<=n;i++){ printf("Enter grade#%d:",i); scanf("%lf",&grade); total=total+grade; if(grade<60){ count++; } } ... 阅读全文

例3-2

2013-10-03 15:57 by Summer.xia, 121 阅读, 收藏,
摘要: #includeint main(void){ int number; printf("Enter a number:"); scanf("%d",&number); if(number%2==0){ printf("The number is odd.\n"); } return 0;} 阅读全文

例3-1

2013-10-03 15:02 by Summer.xia, 101 阅读, 收藏,
摘要: #includeint main(void){ int mynumber=38; int yournumber; printf("Input your number:"); scanf("%d",&yournumber); if(yournumber=mynumber) printf("Ok!you are right!\n"); else if(yournumber>mynumber) printf("Sorry!your number is bigger than my number!\n"); 阅读全文

例2-11

2013-10-03 14:22 by Summer.xia, 108 阅读, 收藏,
摘要: #includedouble fact(int n);int main(void){ int i,n; double result; printf("Enter n:"); scanf("%d",&n); for(i=0;i<=n;i++){ result=fact(i); printf("%d!=%.0f\n",i,result); } return 0;}double fact(int n){ int i; double product; product=1; for(i=1;i<=n;i++){... 阅读全文

例2-10

2013-10-03 14:07 by Summer.xia, 107 阅读, 收藏,
摘要: #include#includeint main(void){ int i,n; double power; printf("Enter n:"); scanf("%d",&n); for(i=0;i<=n;i++){ power=pow(2,i); printf("pow(2,%d)=%.0f\n",i,power); } return 0;} 阅读全文

例2-9

2013-10-03 14:05 by Summer.xia, 99 阅读, 收藏,
摘要: #includeint main(void){ int i,n; double product; printf("Enter n:"); scanf("%d",&n); product=1; for(i=1;i<=n;i++){ product=product*i; } printf("product=%.0f\n",product); return 0;} 阅读全文

例2-8

2013-10-03 14:01 by Summer.xia, 95 阅读, 收藏,
摘要: #includeint main(void){ int denominator,flag,i,n; double item,sum; printf("Enter n:"); scanf("%d",&n); flag=1; denominator=1; sum=0; for(i=1;i<=n;i++){ item=flag*1.0/denominator; sum=sum+item; flag=-flag; denominator=denominator+2; } printf("... 阅读全文

例2-7

2013-10-03 14:00 by Summer.xia, 136 阅读, 收藏,
摘要: #includeint main(void){ int i,n,sum; printf("Enter n:"); scanf("%d",&n); sum=0; for(i=1;i<=n;i++){ sum=sum+i; } printf("Sum of numbers from 1 to %d is %d\n",n,sum); return 0;} 阅读全文

例2-6

2013-10-03 13:54 by Summer.xia, 172 阅读, 收藏,
摘要: #includeint main(void){ int fahr,lower,upper; double celsius; printf("Enter lower:"); scanf("%d",&lower); printf("Enter upper:"); scanf("%d",&upper); printf("fahr celsius\n"); for(fahr=lower;fahr<=upper;fahr++){ celsius=(5.0/9.0)*(fahr-32) 阅读全文

例2-5

2013-10-03 13:51 by Summer.xia, 95 阅读, 收藏,
摘要: #include#includeint main(void){ int money,year; double rate,sum; printf("Enter money:"); scanf("%d",&money); printf("Enter year:"); scanf("%d",&year); printf("Enter rate:"); scanf("%lf",&rate); sum=money*pow(1+rate,year); printf 阅读全文

例2-4

2013-10-03 13:49 by Summer.xia, 148 阅读, 收藏,
摘要: #includeint main(void){ double x,y; printf("Enter x(x>=0):\n"); scanf("%lf",&x); if(x<=15){ y=4*x/3; } else{ y=2.5*x-10.5; } printf("y=f(%f)=%.2f\n",x,y); return 0;} 阅读全文

例2-3

2013-10-03 13:46 by Summer.xia, 135 阅读, 收藏,
摘要: #includeint main(void){ int celsius,fahr; fahr=100; celsius=5*(fahr-32)/9; printf("fahr=%d,celsius=%d\n",fahr,celsius); return 0;} 阅读全文

例2-2

2013-10-03 13:43 by Summer.xia, 132 阅读, 收藏,
摘要: #includeint main(void){ printf("Programming is fun.\n"); printf("And programming in C is even more fun!\n"); return 0;} 阅读全文

例2-1

2013-10-03 13:40 by Summer.xia, 145 阅读, 收藏,
摘要: 打代码检查方法: 1.在打代码过程中每当打右半边符号时,回过头看看左半边符号有无落下; 2.打完代码后,首先检查每行后是否有打“;”。 阅读全文

例1-1

2013-10-03 11:41 by Summer.xia, 138 阅读, 收藏,
摘要: #includeint main(void){ int n; int factorial(int n); scanf("%d",&n); printf("%d\n",factorial(n)); return 0;}int factorial(int n){ int i,fact=1; for(i=1;i<=n;i++) fact=fact*i; return fact;} 阅读全文