C++的1些题目帮我解答下。
来源:百度知道 编辑:UC知道 时间:2024/06/28 21:01:49
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