c语言上课的题,我不会有没有高手帮我做一下

1、求一个4X4矩阵某条对角线元素之和
2、打印如图所示的图形(利用循环语句)
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
3、对50个学生成绩进行从小到大的顺序排列
4、用函数递归调用方法求xn
5、有一分数序列1/2,2/3,3/5,5/8,8/13,……求出这个数列的前20项之和。
6、猴子吃桃问题
1、将一3X4矩阵行列互换。
2、π/4≈1-1/3+1/5-1/7+……公式求π的近似值,直到最后一项的绝对值小于10-6为止
3、打印如图所示的图形(利用循环语句)
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

4、对100个学生成绩进行从大到小的顺序排列
5、用函数递归调用方法求n!。
6、猴子吃桃问题
大家能做几道做几道吧!

第1个回答  2006-11-07
题太多。一个个的问好些。谢谢!
第2个回答  2006-11-07
潭浩强的那本吧!

到网上找参考答案吧
第3个回答  2006-11-07
ni wenti taiduo
第4个回答  2006-11-07
C语言经典100例,搜一下,里面有你提出的所有答案
第5个回答  2006-11-07
你是学生吧 c语言的作业吧 自己好好研究一下,题都是用基本的循环语句就能行!

c语言有一道题不会做,求高手解,最好分析一下。
答案是:C 因为scanf("%c%c",&a,&b);接收的是1和2,在输入后按了“回车”这个回车符会传递到下一句,也就是:c=getchar(); ,这样 c 赋值为回车符了;d=getchar(); 接着就是这句,你输入34的时候,d 只接收单个字符,也就是 3 ;所以最后的输出是:12 3 ...

c语言题帮我做做啊!我不会啊
void main(){ int a[3][3],i,j,sum=0;printf("enter nine number :\\n");for(i=1;i<=3;i++)for(j=1;j<=3;j++)scanf("%d",&a[i][j]);for(i=1;i<=3;i++)sum=sum+a[i][i];sum=sum+a[3][1]+a[1][3];printf("sum=%d",sum);} 数据是你自己输入 ...

几道c语言题目。我不会,需要一些详细的解释。THANKS
break;\/\/第一个if语句:如果b>=20跳出循环 if(b%3==1)\/\/第二个if语句:如果(b%3==1)的值为真就执行 b+=3;\/\/b=b+3 continue;\/\/不管上面二个if语句有没执行,跳过本次循环.本例中未起作用 } b-=5;\/\/b=b-5 printf("%d,%d\\n",a,b);} \/\/第一循环:初值a=1,b=1;满...

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,还请...
答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么作...

求大神帮组我C语言题目,我不会做
感觉你说的意思是 已经有这样一个缓冲区 buffer[512]然后有这样一个函数 Read_sect(int sec)作用是把扇区sec中的数据读到buffer里面 而函数 write_sect(int sec)作用是把buffer中的数据 写到sec扇区中 如果这样理解没错的话 那么可以这样写 unsigned char buffer[512];char AA[]={'1','3',...

我这有一道C语言的题看不懂,真心求帮助,各位C语言高手拜托啦,
栈每存入一个数据(入栈),top就增1,每出栈一次,top就减1,所以,当你top==20时,栈中现在肯定是20个元素。栈底一直不变 画个简单图:- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bottom top 进栈一次,top右移...

请教C语言高手,很多题目不会做。。
5,选c printf("%s\\n",strp[3]+2);表示从整个数组中strp[3](即第四个元素)的第2个子元素开始连续输出以后所有strp[3】的子元素,若改为printf("%s\\n",strp[3]+5);则输出空格,因为“ddddd”一共5个元素 10,选a printf("%-4.2f\\n",x); 中“—”表示靠左输出数值,“2”表示...

C语言的问题 高手来帮忙啊 线上等
for(x=0;x<=300;x+=3)\/\/你先注意for语句的语法,要用; x==0不对,我们需要的赋值,而不是判断 x<=300,因为铅笔最多可买300支 x+=3,因为要用完整数元铅笔的数量一定是3的倍数 如果你x+=3不能立即 可以写成x=x+3 for(y=0;y<=20;y++)\/\/道理同上 for(z=0;y<=33;...

几道c语言题目 菜鸟望高手解答
第一道题:输出的是:0 1 3 4 \/\/因为for循环 i从0到4 但是当i等于2的时候执行了continue,也就是直接跳转到下一次循环,所以2没有输出 第二题:t为2 因为 if-else 结构中的else是和最近一个if相匹配的,又因为if(x<y)不成立,所以直接执行输出语句,即输出2 第三题:3 6 9 因为x被...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue;} \/\/ \/\/ 调用函数,输出结果 \/\/ printf...

相似回答