11.11
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int main(int argc,char *argv[]){
int i,m;
char *p;
p=(char *)malloc(sizeof(char));
gets(p);
if ((argc>2)&&(argv[1][0]!='+'||argv[1][0]!='-')) exit(0);
if(argc==1) i=10;
else i=argv[1][1]-48;
if(i>=(m=strlen(p))){
puts(p);
exit(0);
}
if(argc==1||argv[1][0]=='-')
while(p[m-i]!='\0'){
printf("%c",p[m-i]);
m++;
}
else for(m=0;m<i;m++)
printf("%c",p[m]);
free(p);
return 0;
}
11.12
#include "stdio.h"
void convert(long m){
if(m/2>=1) convert(m/2);
printf("%ld",m%2);
}
void main(){
int m;
printf("Please input a number:");
scanf("%ld",&m);
convert(m);
}
11.13
#include "stdio.h"
fun(int n){
int s;
if (n==1) return n;
else {
s=n+fun(n-1);
return s;
}
}
void main(){
int n;
scanf("%d",&n);
printf("%d",fun(n));
}
11.14
#include "stdio.h"
F(int n){
int s;
if(n==1||n==0) return 1;
s=F(n-1)+F(n-2);
return s;
}
void main(){
int n;
scanf("%d",&n);
printf("%d",F(n));
}