好好学****br/>。
(所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
例如:153=1*1*1+5*5*5+3*3*3)
#include<>
好好学****br/>#include<>
int main()
{
int i,j;
int a[6][6]={{35, 1, 6, 26, 19, 24},
{ 3 , 32 , 7 ,21, 23 , 25} ,
{ 31 , 9 , 2 , 22 , 27 , 20} ,
{ 8 , 28 , 33 ,17 , 10 , 15 } ,
{ 30 , 5 , 34 , 12 , 14 , 16} ,
{ 4 , 36 , 29, 13 , 18 , 11}
};
int max=a[0][0];
int col,row;
int sum=0;
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{
if(i==j||i+j==5)sum=sum+a[i][j];
}
好好学****br/> printf("%d\n",sum);
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{
if(a[i][j]>=max)
{
max=a[i][j];
col=j;
row=i;
}
}
printf("max=%d,row=%d,col=%d\n",max,row,col);
}
好好学****br/>5. 对任意输入的5个字符数组进行排序
比方:输入
abc def fdc ccc efg
得到
abc ccc def efg fdc
6. 求2个数组的交集
输入
{5,6,7,9,10}
{2,3,4,5,6}
得到
{5,6}
#include<>
int main()
{
int a[5]={5,6,7,9,10};
int b[5]={2,3,4,5,6};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(a[i]==b[j]) printf("%d ",a[i]);
}
}
好好学****br/>}
7. 求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。
例如,如果m和n的值分别为10和20,那么计算结果为:106。
#include<>
int main()
{
int m,n;
int i,sum=0;
printf("请输入m和n:");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{
if(i%7!=0 && i%5!=0) sum=sum+i;
}
printf("%d",sum);
}
8. 求字符串的长度并输出。
例如,当字符串1为"This Is a c Program"
那么应输出:Result is: 19
#include<>
int main()
{
char str[100]="";
int i=0; //str的下标
gets(str);
while(str[i]!='\0')
{
i++;
str[i]=str[i]+1;
}
printf("字符串
最新C语言练习题库40题版答案 来自淘豆网www.taodocs.com转载请标明出处.