5乘7的c语言程序,C语言程序设计实验(5-7)

4. 有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前20项之和。

#include

int main (){

float sum=0,c,a=2,b=1; for(int i = 0;i<20;i++){ }

printf(\}

sum=sum+a/b; c=a;a=b+c;b=c;

四、思考题

1. 猜数游戏。玩游戏者输入一个数,提示此数是太大、太小或猜中,重新输入数据直到猜

中为止。(提示:在程序中设置一个整数,此数即是玩游戏者要猜的数)

这题群里面有EXE文件可以去看看,然后要代码的话,请自己写一下,不行再问。还有APP提供玩耍。 2. 百钱买百鸡问题。公鸡每只5元,母鸡每只3元,小鸡3只一元,问一百元买一百只鸡

有几种解法。

提示:设x,y,z为三种鸡的只数,按题目写出代数方程为:

x+y+z=100 5x+3y+z/3=100

用穷举法列举出x、y、z的值 能懂就懂,不懂就不看了。 #include int main (){ int x,y,z; for(x = 1;x<=20;x++) for(y = 1;y<=33;y++) for(z = 1;z<=100;z++)

if(x+y+z==100 & x*5+3*y+z/3==100) printf(\

这是结果输出,后面最后一个是小鸡的,但是很明显,小鸡的个数要能整

除3,所以,再怎么改,请自己操作。TIP:就只需要在一个地方加一个条件。

实验6

1. 以下程序段将输出computer,请填空。 #include “stdio.h” main() { int i,j=0;

char c[]=”it’s a computer”; for(i=0; ① ;i++) ①→i<8 { ② ; ②→j=i+7 printf(“%c”,c[j]); }}

2. 以下程序的功能是求数组num中小于零的数据之和,程序中存在错误,请上机调试并

改正。

#include “stdio.h” main()

{ int num[20]; int sum,i;

for(i=0;i<=19;i++)

scanf(“%d”,&num[i]); for(i=0;i<=19;i++); 这个引号去掉程序就对了。WHY?自己去想。 if(num[i]<0) sum+=num[i]; printf(“sum=m”,sum);}

3. 调试程序。下面程序完成用气泡法对10个整型数排序(从小到大),其中带*行有错,

请调试修正。

#include main() { int a[10]; int i,j,t; printf(“intput 10 numbers:\\n”);

for (i=0;i<10;i++) * scanf(“%d”,i,a[i]);

printf(“\\n”); * for(j=1;j<10;j++)

*for(i=j+1;i<10;i++)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值