c语言字符数组试题

c语言字符数组试题


2024年3月4日发(作者:)

(1).已知一个字符数组str1,要求从键盘输入一个字符串(字符串最多包含30个字符)存放到字符数组str1中,用户从键盘输入一个字符,判断该字符是否在字符串中,如果是,输出该字符在字符串中的位置,否则输出相应的提示信息。

(2)从键盘输入一行字符,存放在字符数组中,然后逆序输出

(3)从键盘上输入一个字符串,假定该字符串的长度不超过30,试统计出该串中所有大写字母、小写字母、数字的个数,并分别输出。

#include

#include

main()

{

char a[30];

int len,i,j,k,l;

j=k=l=0;

gets(a);

len=strlen(a);

for(i=0;i

{

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

j++;

if(a[i]>='a'&&a[i]<='z')

k++;

if(a[i]>='0'&&a[i]<='9')

l++;

}

printf("大写字母有:%d个n",j);

printf("小写字母有:%d个n",k);

printf("数字有:%d个n",l);

}

(4).编写一个程序,定义一个数组,输入一串字符判断是否是"回文字符"。如果是,则在屏幕上输出YES,不是输出NO。例如字符串"abcba"就是回文字符。

#include

#include

main()

{

char a[100];

int i,len,j,k;

gets(a);

k=1;

len=strlen(a);

for(i=0,j=len-1;i<=j;i++,j--)

{

if(a[i]!=a[j])

k=0;break;

}

if(k==0)

printf("NOn");

if(k==1)

printf("YESn");

}


发布者:admin,转转请注明出处:http://www.yc00.com/news/1709515424a1633328.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信