学习与工作
1、输入的一行字符将大写变小,其它不变,并逆向输出(不多于40个字符,以回车为输入结束)
main()
{ char s[40];
int i;
scanf("%s",s); 可不用地址符
for(i=0;i<=strlen(s);i++)
if(s>='A' && s<='Z')
s+=32;
for(i=strlen(s)-1;i>=0;i--)
printf("%c",s);
printf("\n");
}
strlen(s) 代表输入S字符串的长度
main()
{ char s[40];
int i;
scanf("%s",s); 可不用地址符
for(i=0;i<=strlen(s);i++)
if(s>='A' && s<='Z')
s+=32;
for(i=strlen(s)-1;i>=0;i--)
printf("%c",s);
printf("\n");
}
strlen(s) 代表输入S字符串的长度
flydreams
2006-04-20 19:44:36
阅读:182
评论:0
引用:0
Personal Digital Assistant (PDA) 个人数码助理
flydreams
2006-04-14 21:13:12
阅读:89
评论:0
引用:0
I don't want to die . I want to live. if I live ,I' ll go home and never go to sea again !
why don't you come with us ?
We and the ship were prisoners!
They want to sell us as slaves in the market there!
I'd like to adventure !
Down the coast of African !
If you help me , I'll be a good friend to you !
Swim after the boat!
Get the boat ready !
I answered quietly!
why don't you come with us ?
We and the ship were prisoners!
They want to sell us as slaves in the market there!
I'd like to adventure !
Down the coast of African !
If you help me , I'll be a good friend to you !
Swim after the boat!
Get the boat ready !
I answered quietly!
flydreams
2006-04-14 20:05:23
阅读:248
评论:0
引用:0
I am not a prisoner of love!
But I am a master of love!
But I am a master of love!
flydreams
2006-04-14 19:57:55
阅读:82
评论:0
引用:0
矩阵转置
main()
{ int a[2][3]={{5,2,4},{8,9,3}};
int a1[3][2];
int i,j;
for(i=0;i<=1;i++)
{ for(j=0;j<=2;j++)
a1[j]=a[j];
}
for(j=0;j<=2;j++)
{ for(i=0;i<=1;i++)
printf("%d ",a1[j]);
printf("\n");
}
}
main()
{ int a[2][3]={{5,2,4},{8,9,3}};
int a1[3][2];
int i,j;
for(i=0;i<=1;i++)
{ for(j=0;j<=2;j++)
a1[j]=a[j];
}
for(j=0;j<=2;j++)
{ for(i=0;i<=1;i++)
printf("%d ",a1[j]);
printf("\n");
}
}
flydreams
2006-04-13 20:00:36
阅读:882
评论:3
引用:0
Gone are my days when my heart was young and gay.
Gone are my friends from cottern fields away.
Gone from the earth to a better land I know.
I hear their gentle voices calling Old Black Joe.
"I am coming I am coming".For my head is bending low.
I hear their gentle voices calling Old Black Joe.
中文大意:
快乐童年为何一去不复返!
亲爱的朋友早已离开家园!
离开尘世,到那天上的乐园!
我听见他们轻声把我呼唤: 我来了,我来了,
我已年老背又弯
Gone are my friends from cottern fields away.
Gone from the earth to a better land I know.
I hear their gentle voices calling Old Black Joe.
"I am coming I am coming".For my head is bending low.
I hear their gentle voices calling Old Black Joe.
中文大意:
快乐童年为何一去不复返!
亲爱的朋友早已离开家园!
离开尘世,到那天上的乐园!
我听见他们轻声把我呼唤: 我来了,我来了,
我已年老背又弯
flydreams
2006-04-12 17:39:20
阅读:508
评论:2
引用:0
打印出1-100的平方值
main( )
{ int i;
for(i=1;i<=100;i++)
printf("%3d*%3d=%5d ",i,i,i*i);
if(i%5==0)
printf("\n");
}
注释:%3d是表示按3位数打印,因为100有3位. 如果是1则与100的个位对齐
%5d是100*100的结果是5位,其他的结果与100*100结果的个位对齐
为了整齐,则%5d后必须有3个空格.
main( )
{ int i;
for(i=1;i<=100;i++)
printf("%3d*%3d=%5d ",i,i,i*i);
if(i%5==0)
printf("\n");
}
注释:%3d是表示按3位数打印,因为100有3位. 如果是1则与100的个位对齐
%5d是100*100的结果是5位,其他的结果与100*100结果的个位对齐
为了整齐,则%5d后必须有3个空格.
flydreams
2006-03-31 20:02:43
阅读:353
评论:0
引用:0
输入不多于10个实数,求这些数的和及正数和,若不足10个数,则以0为结束标记
#include "math.h"
main()
{ float sum,psum,x;
int i;
for(sum=psum=0.0,i=0;i<10;i++)
{ scanf("%f",&x);
if(fabs(x)<1e-4) break;
sum+=x;
if(x<0) continue;
psum+=x;
}
printf("sum=%f\n",sum);
printf("psum=%f\n",psum);
}
#include "math.h"
main()
{ float sum,psum,x;
int i;
for(sum=psum=0.0,i=0;i<10;i++)
{ scanf("%f",&x);
if(fabs(x)<1e-4) break;
sum+=x;
if(x<0) continue;
psum+=x;
}
printf("sum=%f\n",sum);
printf("psum=%f\n",psum);
}
flydreams
2006-03-30 20:50:45
阅读:138
评论:0
引用:0
反复输入一个数分别是不是素数,直到输入0为止
(素数是除了1和本身以外,不能被其它自然数整除的自然数)
main()
{ int n,i;
char flag;
scanf("%d",&n);
while(n!=0)
{ for(i=2,flag='y';i<n;i++)
if(n%i==0)
{flag='n'; break;}
}
printf("n=%d %c\n",n,flag);
scanf("%d",&n);
}
(素数是除了1和本身以外,不能被其它自然数整除的自然数)
main()
{ int n,i;
char flag;
scanf("%d",&n);
while(n!=0)
{ for(i=2,flag='y';i<n;i++)
if(n%i==0)
{flag='n'; break;}
}
printf("n=%d %c\n",n,flag);
scanf("%d",&n);
}
flydreams
2006-03-30 20:28:36
阅读:241
评论:0
引用:0
反复输入一个正整数,输出各位数字之和,直到输入的数为0为止
main( )
{ int n,sum,i;
do
{ scanf("%d",&n);
sum=0;
for(i=0;i<5;i++)
{ sum=sum+n%10;
n=n/10;
if((i==4)&&(sum==0))
goto end1;
}
printf("sum=%d\n",sum);
} while(1);
end1: ;
}
main( )
{ int n,sum,i;
do
{ scanf("%d",&n);
sum=0;
for(i=0;i<5;i++)
{ sum=sum+n%10;
n=n/10;
if((i==4)&&(sum==0))
goto end1;
}
printf("sum=%d\n",sum);
} while(1);
end1: ;
}
flydreams
2006-03-30 20:12:30
阅读:337
评论:4
引用:0
