第1个回答 2008-12-23
三。
#include<stdio.h>
int i;
void func(int *n)
{
int j;
i=*n%10;
*n=*n/10;
j=i;
printf("%d",j);
if(*n>0)func(n);
}
int main(void)
{
int n;
printf("请输入一个整形数字:");
scanf("%d",&n);
func(&n);
return 0;
}
五。
#include<stdio.h>
void main()
{
char str[100];
int i=0;
printf("请输入秘文:");
gets(str);
while(str[i]!='\0')
{
if(str[i]>=70&&str[i]<=90)
{
str[i]=str[i]-5;
}
if (str[i]==65)
str[i]=86;
if(str[i]==66)
str[i]=87;
if(str[i]==67)
str[i]=88;
if(str[i]==68)
str[i]=89;
if(str[i]==69)
str[i]=90;
i++;
}
printf("明文:\n");
printf("%s",str);
}
四。
#include<stdio.h>
int N; //桃子数
int PeachNum(int *n)
{
if(*n==1)
return 1;
(*n)--;
N=2*(PeachNum(n)+1);
return N;
}
void main()
{
int n; //n是天数
printf("请输入天数n:");
scanf("%d",&n);
PeachNum(&n);
printf("%d",N);
}
第2个回答 2008-12-23
1、class jinJin
{
public jinJin(float s1,float s2,float s3)
{
LS=s1;
sing=s2;
dance=s3
}
public float sum()
{
return LS+sing+dance;
}
protect
float LS;
float Sing;
float Dance;
}
void main()
{
jinJin [7] temp;
for (int i=0;i<7;i++)
{
float LS,sing,dance;
cin>>LS>>sing>>dance;
temp[i]=jinJin(LS,sing,dance);
}
float maxest;
int k;
for(int i=0;i<7;i++)
{
if (maxest<temp[i].sum())
{
maxest=temp[i].sum;
k=i;
}
}
if(maxest>8)
{
cout>>k+1;
}
}
2、int getage(n)
{
if(n=1)
return 10;
return getage(n-1)+2;
}
第3个回答 2009-01-05
二:
//Thanks for 无情公主
#include<stdio.h>
int age(int N);
void main()
{
int N;
printf("请输入此人的编号:\n");
scanf("%d",&N);
printf("据称此人今年%d岁\n",age(N));
}
int age(int N)
{
if(N==1)
return 10;
else
return (2+age(N-1));
}
第4个回答 2008-12-23
都是很简单的题目啊本回答被提问者采纳
第5个回答 2008-12-23
晕了,直接在里面写的代码写完了不小心按了个F5。。。
~~~~~~~~~~~~~~`
2.
int func(int n)
{
static int year = 0;
if(n == 1)
return (year + 10);
else
{
year += 2;
func(n - 1);
}
}
4.
#define DAY 5 //假设为5天
void main(void)
{
int i = 0, number = 0;;
for(i = 0; i < DAY; i++)
{
number = ((number + 1) * 2);
}
printf("第一天最少要摘%d个\n", number);
}