10 2013 档案

摘要:1,1 #include 2 void main( )3 {4 int i, b = 1;5 double s;6 s = 0 ; 给s附一个初始值。7 for(i = 1; i 2 void main( )3 {4 int i, j, t, a[10];5 printf("Enter 10 integers: ");6 for(i = 0; i #includeint main(void ){ double x,y;/*定义两个双精度浮点型变量*/ printf("Enter x:"); scanf("%Lf",&x); i 阅读全文
posted @ 2013-10-31 09:46 鲍。 阅读(223) 评论(1) 推荐(0)
摘要:1./*找出数组的最大值和它所对应的下标*/#includeint main(void){ int i,index,n; int a[10]; printf("Enter n:"); /*输入n*/ scanf("%d",&n); printf("Enter %d integers:",n); /*输入n个数*/ for(i=0;ia[index]) /*如果a[i]比假设的最大值还大*/ index=i; /*再假设a[i]是新的最大值,即下标为i的元素最大*... 阅读全文
posted @ 2013-10-28 09:07 鲍。 阅读(155) 评论(0) 推荐(0)
摘要:1.#includedouble fact(int n);int main(void){ int i; double sum; sum=0; for(i=1;ifloat fact(int n);int main(void){int m,n;float num1,result;printf("Enter m:");scanf("%d",&m); printf("Enter n:");scanf("%d",&n);num1=fact(m-n);result=fact(n)/(fact(m)*num1) 阅读全文
posted @ 2013-10-21 08:59 鲍。 阅读(265) 评论(2) 推荐(0)
摘要:1.首先博客有点乱,但是比较懒不愿意整理了,以后会注意改正的。2.余数不会求~还有作业2书上习题6不知道如何编,有参考了其他完成了的同学~.3.会继续努力的,现在还不能离开书编程,还需要参考~希望以后可以独立完成。 阅读全文
posted @ 2013-10-20 21:51 鲍。 阅读(96) 评论(0) 推荐(0)
摘要:1.#includeint main(void){ int x,y; printf("Enter x:\n"); scanf("%d",&x); if(xint main (void){ int count,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total=0; count=0; for(i=1;i=60){ count++; } } printf("Grade average=%.2f\n",t 阅读全文
posted @ 2013-10-20 21:40 鲍。 阅读(197) 评论(1) 推荐(0)
摘要:1,输入两个整数num1num2 计算它们的和差积商与余数。#includeint main(void){ double num1,num2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&num1,&op,&num2); if(op=='+') printf("=%.2f\n",num1+num2); else if(op=='-') printf("=%.2f\n",num1-nu 阅读全文
posted @ 2013-10-19 10:17 鲍。 阅读(178) 评论(1) 推荐(0)
摘要:#includeint main(void){ int r,h,n,i; double v; double cylinder(int r,int h); printf("Enter n:"); scanf("%d",&n); for(i=1;iint main(void){ int i,n; double x,y; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("Enter x:"); scan 阅读全文
posted @ 2013-10-17 09:26 鲍。 阅读(133) 评论(1) 推荐(0)
摘要:#include#includeint main(void){ double S,R,i; printf("Enter R:"); scanf("%Lf",&R); i=pow(R,2); if(Rint main(void){ int H,n,i; double R,V; printf("Enter n:"); scanf("%d",&n); printf("Enter R:"); scanf("%Lf",&R); printf("Ente 阅读全文
posted @ 2013-10-14 09:03 鲍。 阅读(110) 评论(3) 推荐(0)
摘要:7-11结果1结果2#include int 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")... 阅读全文
posted @ 2013-10-07 18:43 鲍。 阅读(179) 评论(1) 推荐(0)
摘要:7-7#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-8#includeint m... 阅读全文
posted @ 2013-10-06 21:43 鲍。 阅读(166) 评论(0) 推荐(0)
摘要:7-4#includeint main(void){ int i,index,n; int a[10]; printf("Enter n:"); scanf("%d",&n); printf("Enter %d integers:",n); for(i=0;iint main(void){ int i,index,k,n,temp; int a[10]; printf("Enter n:"); scanf("%d",&n); printf("Enter %d intge 阅读全文
posted @ 2013-10-06 16:06 鲍。 阅读(204) 评论(0) 推荐(0)
摘要:7-1#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;iint main(void){ int i; int fib[10]={1,1}; for(i=2;iint main(void){ i... 阅读全文
posted @ 2013-10-06 13:48 鲍。 阅读(147) 评论(0) 推荐(0)
摘要:6-1#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;}6-2#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); pr 阅读全文
posted @ 2013-10-05 21:31 鲍。 阅读(193) 评论(0) 推荐(0)
摘要:第四章是讲循环结构的,而其应用最多的是while语句。其一般形式为:while(表达式) 循环体语句;for语句和while语句都能实现循环。一般情况下,如果题目中指定了循环次数,使用for语句更清晰;其他时候多使用while语句。可以把for语句改写为while语句:表达式1; while(表达式2){ for的循环体语句; 表达式3; }for语句和while语句都是在循环之前先判断条件,只有条件满足才会进入循环,如果一开始条件就不满足,则循环一次都不执行。do-while语句与上述两种不同,它先执行循环体,后判断循环条件。break语句是结束循环,还可以用于switch语句,而conti 阅读全文
posted @ 2013-10-05 15:23 鲍。 阅读(137) 评论(1) 推荐(0)
摘要:这几天好多同学发来代码表示无法运行,但是找不到原因。结果大多是因为是否忘了打了空格所导致的问题。其中大家错的比较多的就是之前第三章提到的单引号之间需要打空格的问题,因为书上印的字与字之间的空格不是很清晰,容易造成误解。还有在第五章当中的5-7f()中括号内也应打入空格才能运行。我猜测空格可能也是一个字符,不可以遗漏或省略。以上仅仅为个人想法~小小的总结一下。 阅读全文
posted @ 2013-10-05 14:39 鲍。 阅读(117) 评论(1) 推荐(0)
摘要:5-8#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 ca... 阅读全文
posted @ 2013-10-05 14:33 鲍。 阅读(136) 评论(0) 推荐(0)
摘要:5-5#includeint main(void){ void pyramid(int n); pyramid(5); return 0;}void pyramid(int n){ int i,j; for(i=1;ifloat 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... 阅读全文
posted @ 2013-10-05 13:05 鲍。 阅读(181) 评论(0) 推荐(0)
摘要:5-1#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,do 阅读全文
posted @ 2013-10-03 21:22 鲍。 阅读(176) 评论(0) 推荐(0)
摘要:4-10#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-11#includeint main(void){ int i,x1,x2,x; x1=1; x2=1; ... 阅读全文
posted @ 2013-10-03 19:20 鲍。 阅读(127) 评论(0) 推荐(0)
摘要:4-7#includeint main(void){ int i,j; double item,sum; sum=0; for(i=1;iint 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;iint main(void){ int x; printf("Enter x:&q 阅读全文
posted @ 2013-10-03 19:01 鲍。 阅读(112) 评论(0) 推荐(0)
摘要:4-4运行结果1结果2#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-5#includeint main(void){ int mynumber=38; int count=0,yournumber; for( 阅读全文
posted @ 2013-10-03 18:43 鲍。 阅读(154) 评论(0) 推荐(0)
摘要:4-1#include#includeint main(void){ int denominator,flag; double item,pi; flag=1; denominator=1; item=1.0; pi=0; while(fabs(item)>=0.0001){ item=flag*1.0/denominator; pi=pi+item; flag=-flag; denominator=denominator+2; } pi=pi*4; printf("pi=%.4... 阅读全文
posted @ 2013-10-03 18:11 鲍。 阅读(156) 评论(0) 推荐(0)
摘要:第三章的程序都使用了分支结构书中的3-1是利用if-else语句实现的,而又在else的部分又使用了if-else语句,书中将其定义为if语句的嵌套。其程序中三个printf语句将根据条件只执行其中一条。然后第三章中还介绍了四则运算的部分其中介绍了字符型常量,定义为单个字符,用一对单引号及其所括起的字符来表示。例如‘a’,‘2’。接下来是字符型变量,它在定义时用类型名char,例如:char op;定义了一个字符变量op,他的值是字符型的数据。op=‘+’将字符型常量‘+’赋给字符型变量op。%c为在函数调用的格式控制字符串中相应的格式控制说明。getchar()为字符输入函数,调用它可以从键 阅读全文
posted @ 2013-10-03 11:16 鲍。 阅读(145) 评论(0) 推荐(0)
摘要:在打第三章程序的过程中,3-10出现了问题这是错误的截图其错误提示意思大概为空字符常数。后经过改正后-————即在这两个单引号之间要加空格加完空格后就能运行了 阅读全文
posted @ 2013-10-03 10:54 鲍。 阅读(79) 评论(1) 推荐(0)
摘要:3-8#includeint main(void){ int choice,i; double price; for(i=1;iint 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& 阅读全文
posted @ 2013-10-02 22:20 鲍。 阅读(177) 评论(0) 推荐(0)
摘要:3-4运行结果1结果2结果3#includeint main(void){ double x,y; printf("Enter x:"); scanf("%lf",&x); if(xint main(void){ double value1,value2; char op; printf("Type in an expression:"); scanf("%lf%c%lf",&value1,&op,&value2); if(op=='+') printf(" 阅读全文
posted @ 2013-10-02 21:12 鲍。 阅读(174) 评论(0) 推荐(0)
摘要:打完15个程序, 对小部分程序代码有所了解,在这里简单的做个小笔记。#include是编辑预处理令 所有程序的开头都是这个main()为程序的主函数printf()为输出函数 在括号内打入想输出的内容 需要双引号/n为换行的指令scanf()为输入函数 例如scanf("%d",&i); 就是将从键盘输入中读进一个整数,并把它存到变量i中。其输入参数的形式是:在变量名前家&。int表示整数类型void表示main()函数里不需要参数用赋值运算符将一个变量和一个表达式连接起来的式子称作赋值表达式 期简单形式为 变量=表达式。==是关系运算符,用于比较两个操作数 阅读全文
posted @ 2013-10-02 16:05 鲍。 阅读(194) 评论(1) 推荐(0)
摘要:3-1运行结果1结果2#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 num... 阅读全文
posted @ 2013-10-02 15:00 鲍。 阅读(160) 评论(0) 推荐(0)
摘要:在完成了第一章和第二章的作业后我出现了如下几个问题1.打完的程序经常运行不了。——————经过检查发现经常出现的错误有 a,打完一行代码后忘记打分号b,单词拼写有错误 c,忘记打后一个双引号2.运行程序后按照书中给的数据输入后,运行结果很奇怪,和书中不符。——————其原因是有个“%lf"的地方 把l看成1打入了。没有注意到书中所强调的%lf中的l是long的是首字母。 而下面有个部分是%.2f\n其中f前是2所以造成了我对上面那个程序的理解错误。错误程序执行后的效果是而改正后的执行结果为总体来说 在打第一章和第二章的程序时 有些粗心大意 手法生疏 没有看到书中所强调的细节 导致出现 阅读全文
posted @ 2013-10-02 13:23 鲍。 阅读(168) 评论(1) 推荐(0)
摘要:2-10#include#includeint main(void){ int i,n; double power; printf("Enter n:"); scanf("%d",&n); for(i=0;idouble 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 阅读全文
posted @ 2013-10-01 23:32 鲍。 阅读(132) 评论(1) 推荐(0)
摘要:2-7#includeint main(void){ int i,n,sum; printf("Enter n:"); scanf("%d",&n); sum=0; for(i=1;iint 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;iint main(void){ int i,n; d 阅读全文
posted @ 2013-10-01 23:11 鲍。 阅读(79) 评论(1) 推荐(0)
摘要:2-4结果1结果2结果3#includeint main(void){ double x,y; printf("Enterx(x>=0):\n"); scanf("%lf",&x); if(x#includeint main(void){ int money,year; double rate,sum; printf("Enter money:"); scanf("%d",&money); printf("Enter year:"); scanf("%d" 阅读全文
posted @ 2013-10-01 22:45 鲍。 阅读(148) 评论(1) 推荐(0)
摘要:2-1#includeint main(void){ printf("Hello World!\n");return 0;}2-2#includeint main(void){printf("Programming is fun.\n");printf("And programming in C is even more fun!\n");return 0;}2-3#includeint main(void){ int celsius,fahr; fahr=100; celsius=5*(fahr-32)/9; printf(&quo 阅读全文
posted @ 2013-10-01 21:56 鲍。 阅读(137) 评论(1) 推荐(0)
摘要:#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;} 阅读全文
posted @ 2013-10-01 21:52 鲍。 阅读(112) 评论(1) 推荐(0)