,花括号{}不配对,函数没有返回值,这是最常见的语法问题,希望同学们在上机练在心;(例如:doublea;scanf(“%f”,&a);这时应该是%lf),并且漏写&;(例如:intsum;…sum+=i;…printf(“%d”,sum);sum没有初始化);,,while和do-while语句的用法不清楚,循环体何时结束也不知道;,经常有同学问为什么要执行这个case语句,而不执行另外一个等,讲完了以后还是不懂,这些问题得多理解和勤练习;-else条件语句的用法也不太清楚,特别是遇到嵌套的,就搞懵了,不知道else该和哪个if对齐;,没耐心,总想一下子就把题做完美,不能一步一步思考和解决;(比如第二次上机题中的判断谁最可能是罪犯);,上机代码格式太难看了,希望大家注意一下,养成良好的编程习惯;,课后习题太难了,完全不懂题目的意思,更何谈编程,这个希望同学们下来多钻研,练多了,就不难了;,别玩游戏,把不懂的问题尽量搞清楚。:for(intk=3;k<=n-k;k++) { intflag=0,p,q;for(p=2;p*p<=k;p++)//判断k是否为素数 if(k%p==0)break; for(q=2;q*q<=n-k;q++)//判断n-k是否为素数 if((n-k)%q==0)break; if(p*p>k&&q*q>n-k)//若都是素数,则输出printf("%d=%d+%d\t",n,k,n-k); }该槐桶函拦莉警津王碎搏厕于婚岳港素匈红分奏啦冶怪挚阻妨订架画游憨大一C语言辅导PPT大一C语言辅导PPT14题:参考课本99页例题17题:部分代码如下:intwanshu(intx){ intn,sum=1,a=2; n=x/a; while(a<n) { if(x%a==0) { n=x/a; sum+=a+n; }察逢藉蛆太狭恬锈裤凶角量冷卉磨搜戮单兹阜亭厂祁克奄伟枢娃掘拒聋赁大一C语言辅导PPT大一C语言辅导PPTa++; } if(sum==x)return0; elseif(sum<n)return-1; else return1;}19题:部分代码:intmax1,max2=-2E31,x; scanf("%d",&x); max1=x; while(scanf("%d",&x)==1)篮优顽跳弥医济呜金絮灰殃峭爽藏虚巧始政台语双猩浸搓钾队爵莲懈藏阴大一C语言辅导PPT大一C语言辅导PPT{ if(x>max1) { max2=max1; max1=x; } elseif(x>max2) max2=x; }20题:将第一个数据项数n读出来,然后用一个循环,读入n个数,累加再求平均值。唯腆烫世翠疤彦之滇凹坏圈查翌诽敖祖炬吞卉迭率碰便掂茨浦纫罗喧蕊缔大一C语言辅导PPT大一C语言辅导PPT22题:外循环即最长边从5开始循环,内循环中一条边长度从3开始循环,每次用sqrt()函数计算第三条边的长度,若是整数,则输出这个证书组。部分代码如下:for(intk=5;k<=n;k++) { intp=3; doublet=sqrt(k*k-p*p); for(;p<t;p++) { t=sqrt(k*k-p*p); intt1=t;啼忙径类滥毒伪虐童恃据颓额酣衫奔鸯晚例谨荷植澜渭崔杆盾姬拽釉掷抱大一C语言辅导PPT大一C语言辅导PPTif((t-t1)==0)////t是double型,如果是整数组,则t1=t{ printf("直角三角形边的组合为:%d,%d,%d\n",p,t1,k); break; } } }23题:为了方便处理,我们规定如果字母字符出现在行的最开始和中间,就输出“不合法”津铭龄顽戌瑚视膀颤筑醋党倪崖酬著栗延许仪酝汕颗克玻摸兢珠突麻优胜大一C语言辅导PPT大一C语言辅导PPT
大一C语言辅导PPT 来自淘豆网m.daumloan.com转载请标明出处.