码迷,mamicode.com
首页 > 其他好文 > 详细

第十一次作业

时间:2016-12-18 23:59:16      阅读:392      评论:0      收藏:0      [点我收藏+]

标签:bsp   大写   技术   文件   std   int   i++   最大值   判断   

 一、实验内容

1.输入一个字符串,统计大写字母、小写字母、空格、数字和其他字符的个数。(要求用字符数组)

#include <stdio.h>
int main( )   
{
    
    int i,a=0,b=0,c=0,d=0,e=0;
    char shuo[100];
    printf("请输入一串字符(最大值100):");
    gets(shuo);
     for(i=0;shuo[i]!=\0;i++)
            {  
           if(A<=shuo[i]&&shuo[i]<=Z)
                {
                    a++;
                }     
                 else if(a<=shuo[i]&&shuo[i]<=z)
                {
                     b++;
                }
                 else if(0<=shuo[i]&&shuo[i]<=9)
                {
                     c++;
                }
                 else if(shuo[i]== )
                {
                     d++;
                }
                 else
                {
                      e++;
                }
           }
           printf("输入的字符中有大写字母%d个,小写字母%d个,数字%d个,空格%d个,其他字符%d个",a,b,c,d,e);
           return 0;
}

技术分享

2.利用字符数组进行密码的验证,如果密码正确则登陆成功,否则登录失败。密码允许输入三次。

#include <stdio.h>
#include <string.h>
int main()
{
    int i;
    char mima[10]="8861087",put[10];
    for(i=3;i>0;i--)
    {
        printf("请输入密码:(你还有%d次登陆机会)\n",i);
        scanf("%7s",put);
        if(strcmp(mima,put)==0)
        {
            printf("登陆成功\n"); 
            break;
        }
        else
        {
            printf("登陆失败\n"); 
        }    
    }
    return 0; 
 } 

技术分享

3.编写一个函数,判断一个字符串是否是回文。若是回文函数返回值为1;否则返回值为0。回文是顺读和倒读都一样。如“level”“abba”等是回文,但“abcd”不是回文。在主函数中调用回文函数对输入的字符串进行判断。

# include <stdio.h>
# include <string.h>
# define N 100
int huiwen(char a[N]);
int main()
{
    int i;
    char a[N];
    printf("请输入一个数\n");
    i=huiwen(a);
    if(i==0)
    {
        printf("他不是回文数\n");
    }
    else
    {
        printf("他是回文数\n");
    }
return 0;   
}
int huiwen(char a[N])
{
    int i,j=-1,x=1;
    gets(a);
    for(i=0;a[i]!=\0;i++)
    {
        j++;
    }
    for(i=0;i<=j;i++,j--)
    {
        if(a[i]!=a[j])
        {
            x=0;
            break;
        }
    }
    if(x==0)
    {
        return 0;
    }
    else
    {
        return 1;
    }
}

技术分享

二、实验总结

1.注意字符的调用需要写头文件。

2. 字符串比较函数存在库函数#include<string.h>中。

三、课程体会

1.写了好多行,C语言有点难。

2.要好好听课。

3.很好的形式,节省时间,效率高。

4.没有意见与建议,老师和助教做的都很好。

第十一次作业

标签:bsp   大写   技术   文件   std   int   i++   最大值   判断   

原文地址:http://www.cnblogs.com/li1252204077/p/6195782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!