C++的1些题目帮我解答下。

来源:百度知道 编辑:UC知道 时间:2024/06/19 01:42:26
1。某商店销售一批电视机,第一天售出的台数比总数的一半少3台,第二天售出的台数又恰为第一天剩余的总数的一半少3台,以后各天如此,10天以后,商店里还剩下7台电视机,问这批电视机共有多少台

2。输入一个完全有数字组成的字符串,从字符串的第一个字符起,每两个数字作为一个两位数,存放在一个一维整型数组中.

给你点提示,

第二个用for循环加getchar()从字符串里每次获取两个给整形变量,然后每个自减48(0的ASC码为48),就是整形的数字,然后组成两位数,

第一个分析一下就知道了(7+3)*2是第9天剩的,再+3)*2是第八天剩的,也用循环就行了.sum=7;sum=(sum+3)*2

具体的自己写吧,对你只有好处

第一题是什么意思?

2
void main(){
char num[80];
int n[40];
gets(num);
for (int i=0;num[2*i]!='\0' && num[2*i+1]!='\0';i++)
n[i]=(num[2*i]-'0')*10+(num[2*i+1]-'0');
}

1.
//---------------------------------------------------------------------------
#include <iostream>

int compl(int i,int a)
{
if (i) return (compl(i-1,a)+3)*2;
else return a;
}
int main(void)
{
std::cout<<compl(10,7)<<std::endl;
return 0;
}
//---------------------------------------------------------------------------

2.
//---------------------------------------------------------------------------
#include <iostream>
#in