c语言数组经典例题及答案,c语言数组一些例题

数组一些例题

1.从键盘输入n个整数,统计所有下标为奇数且数组元素的值为偶数的个数。

#include

int main()

{

int a[10]={};

int num = 0;

int i = 0;

for(i=0;i<=9;i++)

{

scanf("%d",&a[i]);

}

for(i=0;i<=9;i++)

{

if(i%2!=0)

continue;

if(a[i]%2==0)

num++;

printf(“num:%d\n”,num);

printf(“i:%d a[i]:%d\n”,i,a[i]);

}

return 0;

}

2.将字符数组中的字母变换为其字母表顺序两位后的字母,如果是’z’或’Z’,则分别变为’b’或’B’,非字母字符不变。 即’a’ → ‘c’ ‘b’ →’d’

``*#include

int main()

{

int i=0;

char arr[8]={'a','B','R','d','y',2,'Z',4};

for(;i<8;i++)

{

if(arr[i]<='z'&&arr[i]>='a'||arr[i]>='A'&&arr[i]<='Z')

{

if(arr[i]=='z')

{``

``arr[i]='b';

printf("%c\n",arr[i]);

continue;

}

if(arr[i]=='y')

{

arr[i]='a';

printf("%c\n",arr[i]);

continue;

}

if(arr[i]=='Y')

{``

arr[i]='A';

printf("%c\n",arr[i]);

continue;

}

if(arr[i]=='Z')

{

arr[i]='B';

printf("%c\n",arr[i]);

continue;

}

arr[i]+=2;

printf("%c\n",arr[i]);

}

}*

return 0;

}*

判断任意整数n是否为回文数。(回文数指正读反读都一样的数,如:2112,121等)

#include

#include

int main()

{

int n=0;

int flag=0;

int num = 0;

printf("press one number please!\n");

scanf("%d",&n);

int a[100];

int i=0;

while(n)

{

num++;

a[i]=n%10;

n/=10;

printf("a[%d]=%d\n",i,a[i]);

i++;

}

for(int b=0;b

{

if(a[0+b]==a[num-b-1])

flag++;

}

printf("flag:%d\n",flag);

if(flag==(num/2))

printf("这是回文数");

printf("num:%d\n",num);

return 0;

}

4.从键盘输入10个整数,检查整数5是否包含在这些数据中,若是的话,找出它是第几个被输入的。

#include

int main()

{

int i=0;

int a[10];

int num=0;

int num5[10];

printf("请输入十个数\n");

for(;i<10;i++)

{

scanf("%d",&a[i]);

if(a[i]==5)

{

num5[num]=i;

num++;

}

}

for(i=0;i

{

printf("下标%d\n",num5[i]);

}

return 0;

}

标签:10,include,语言,int,num,数组,printf,main,例题

来源: https://blog.csdn.net/weixin_42614008/article/details/95322657

你可能感兴趣的:(c语言数组经典例题及答案)