当前位置:首页 » 编程语言 » 第一天卖掉三分之二用c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

第一天卖掉三分之二用c语言

发布时间: 2022-07-17 14:42:50

① 这几道c语言程序题哪里错了啊麻烦高手帮指点改改啊!

1.类型不对,可以用强制类型转化,改为 y-=(double)1/(i*i);就可以了。
2.每次应该记录最小数的下标,改为
for (j=0;j<n-1;j++)
{p=j
for (i=j;i<n;i++)
{
if (a[i]<a[p])
p=i; //记录最小数的下标
}
t=a[p];a[p]=a[j];a[j]=t;
}
}

3.输入的数应该改为整型,switch语句判断条件为整型(int),改为:

main()
{
int m;
printf("input the month number: ");
scanf("%d",&m);
switch(m)
{
case 1:printf("Jan"); break;
case 2:printf("Feb"); break;
case 3:printf("Mar");break;
case 4:printf("Apr"); break;
default : break;
}
}

4.main()
{
int day,x1,x2;
day=7;
x2=1; //代表剩下的桃子
while(day>=1)
{
x1=(x2+1)*2;
x2=x1;
day--;
}
printf("the total is %d ",x1);
getch();
}

② 用c++编程 有1020个西瓜,第一天买一半多两个,以后每天卖剩下的一半多两个,问几天买完 要带程序框图

#include<iostream>

usingnamespacestd;

classwatermelon{
private:
intdays;
intnumber;
voidsell(){
number=number-(number/2+2);
}
public:
watermelon(intnumber):number(number),days(0){};
intcount(){
while(number>0){
sell();
++days;
}

returndays;
}
};

intmain()
{
watermelonw(1020);
cout<<w.count()<<endl;
return0;
}


8天卖完。

这,,,还要框图,,,,自己脑补下吧

③ 用C语言编程,共有1024个西瓜,每天卖一半多一个问多少天能卖完

#include<stdio.h>

main()
{
int i=0,n=1024;
do{
n=n/2;
i++;
}while(n!=0);
printf("%d",i);
}

④ 用c语言编写2/3的程序。

#include <stdio.h>
void main()
{
double a;
a=2.0/3.0;//要有小数点
printf("%f",a);

}

⑤ 有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完[C语言编程]

//C的语法都忘光了,用JAVA还是熟一些,但思想是一样的
public void main(String[] args){
//定义一个计数器count,用来计算总共需要用的天数
int count=0;
//定义变量存储当前西瓜总数
int temp=1020;
//开始循环判断,每循环一次加一天,西瓜总数小于或等于0时西瓜会卖光
while(temp>0){
count+=1;
temp=temp/2-2;
}
//最后的count的值就是卖完西瓜的天数
System.out.println("1020个西瓜"+count+"天能卖完!");
}

⑥ 用c语言编写这道题的程序

#include<stdio.h>
intmain(void){
intnum=1020,days=0;
while((num=num/2-2)>0)
++days;
printf("%ddays ",days);
return0;
}

⑦ C语言编程序:有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完

#include“stdio.h”

main()

int i,a=1020;

for(i=1;a;i++)

a=a-(a/2+2);

printf("%d",i);

getch();

(7)第一天卖掉三分之二用c语言扩展阅读:

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

⑧ c语言编程题目关于卖水果

#include<iostream>
usingnamespacestd;

intmain()
{
inttotal[8];
total[7]=5;//第八天的水果数
for(inti=7;i>0;i--)
{//逆向运算
total[i-1]=(total[i]+2)*3;
}
cout<<total[0]<<endl;
}

⑨ 一筐苹果,第一天卖掉它的三分之一,第二天卖掉第一天剩下的三分之一后,还剩八 千克,这筐苹果原来有多

一筐苹果,第一天卖掉它的三分之一,第二天卖掉第一天剩下的三分之一后,还剩八 千克,这筐苹果原来有多少千克?

8÷(1-1/3)÷(1-1/3)
=8÷2/3÷2/3
=12÷2/3
=18千克

⑩ 用C语言递归

#include<stdio.h>
int rs;
int f(int times)
{
if(times != 1)
{
times--;
f(times);
}
else
{
rs = 1;
}
rs = (rs + 1) * 3;
return rs;
}
int main()
{
printf("%d\n", f(5));
return 0;
}