| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 583 人关注过本帖
标题:求援
取消只看楼主 加入收藏
asdfghjkl2008
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-25
收藏
 问题点数:0 回复次数:1 
求援
void  codemax(char a[],int n);
void  nixu(char a[],int n);
void  count(char a[],int n);
void  tongji(char a[],int n);
void  delete(char a[],int n);
void  insert(char a[],int n);
void  convert(char a[],int n);
#include <stdio.h>
main( )
 { char str[200];int ch;
   int l;
   printf("please input code:");
   gets(str);
   l=strlen(str);
   clrscr();
   printf("\n\n\n\n");
   printf("\t\t|------------------------------------------|\n");
   printf("\t\t|                Main  menu                |\n");
   printf("\t\t|     ================================     |\n");
   printf("\t\t|                                          |\n");
   printf("\t\t|     1---- Code        max                |\n");
   printf("\t\t|     2---- Invert                         |\n");
   printf("\t\t|     3---- Count                          |\n");
   printf("\t\t|     4---- Count    number                |\n");
   printf("\t\t|     5---- Delete                         |\n");
   printf("\t\t|     6---- Insert                         |\n");
   printf("\t\t|     7---- Convert                        |\n");
   printf("\t\t|                                          |\n");
   printf("\t\t|     ================================     |\n");
   printf("\t\t|------------------------------------------|\n");

   printf("\n\t\t\tPlease select(1----7):\n");
   scanf("%d",&ch);;
  switch(ch)
   {
      case  1:  codemax(str,l);break;
      case  2:  nixu(str,l);break;
      case  3:  count(str,l);break;
      case  4:  tongji(str,l);break;
      case  5:   delete(str,l);break;
      case  6:  insert(str,l); break;
      case  7:  convert(str,l);break;
  }
}

void  codemax(char a[],int n)
{

}
void  nixu(char a[],int n)
{

}

void  count(char a[],int n)
{

}

void  tongji(char a[],int n)
{

}

void  delete(char a[],int n)
{

}

void  insert(char a[],int n)
{

}
void convert(char a[],int n)
{int j=0,i;char b[];
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
if(a[i]%2!=0&&i%2!=0)
{if(a[i]>=97&a[i]<=122) b[j]=a[i]-32;}
else b[j]=a[i];b[j]='\0';
return(b[j]) ;
}


设计题目:密码分析
一、问题描述:
该系统对一个输入的n位密码,进行逆序、统计、查找、删除、转换、插入等操作的管理。
二、功能要求:
1、本系统采用数组对某一系统的密码进行分析管理。
2、本系统分成如下模块:
(1)找出该密码中ASCII最大的字符
(2)对该密码包含的所有字符进行逆序存放
(3)求出该密码中指定字符的个数
(4)找出该密码中大写字母、小写字母和其它字符的个数
(5)删除该密码包含的大写字母
(6)在该密码中每个字符之后插入一个“*”
(7)将密码中所有下标为奇数位置上的小写字母转换为相应的大写字母(若该位置上不是字母,则不转换)
三、算法提示:
1、数据结构:数组。
2、参见:“密码分析器.c”
四、测试数据:
输入密码:任何的字母数字组合。
五、其它
对该系统有兴趣的同学可以在实现上述基


请回复huifeidedei@多谢了!!!!!!
搜索更多相关主题的帖子: int void char str 
2008-06-25 09:44
asdfghjkl2008
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-25
收藏
得分:0 
大哥帮忙,我急于交作业
求援
void  codemax(char a[],int n);
void  nixu(char a[],int n);
void  count(char a[],int n);
void  tongji(char a[],int n);
void  delete(char a[],int n);
void  insert(char a[],int n);
void  convert(char a[],int n);
#include <stdio.h>
main( )
{ char str[200];int ch;
   int l;
   printf("please input code:");
   gets(str);
   l=strlen(str);
   clrscr();
   printf("\n\n\n\n");
   printf("\t\t|------------------------------------------|\n");
   printf("\t\t|                Main  menu                |\n");
   printf("\t\t|     ================================     |\n");
   printf("\t\t|                                          |\n");
   printf("\t\t|     1---- Code        max                |\n");
   printf("\t\t|     2---- Invert                         |\n");
   printf("\t\t|     3---- Count                          |\n");
   printf("\t\t|     4---- Count    number                |\n");
   printf("\t\t|     5---- Delete                         |\n");
   printf("\t\t|     6---- Insert                         |\n");
   printf("\t\t|     7---- Convert                        |\n");
   printf("\t\t|                                          |\n");
   printf("\t\t|     ================================     |\n");
   printf("\t\t|------------------------------------------|\n");

   printf("\n\t\t\tPlease select(1----7):\n");
   scanf("%d",&ch);;
  switch(ch)
   {
      case  1:  codemax(str,l);break;
      case  2:  nixu(str,l);break;
      case  3:  count(str,l);break;
      case  4:  tongji(str,l);break;
      case  5:   delete(str,l);break;
      case  6:  insert(str,l); break;
      case  7:  convert(str,l);break;
  }
}

void  codemax(char a[],int n)
{

}
void  nixu(char a[],int n)
{

}

void  count(char a[],int n)
{

}

void  tongji(char a[],int n)
{

}

void  delete(char a[],int n)
{

}

void  insert(char a[],int n)
{

}
void convert(char a[],int n)
{int j=0,i;char b[];
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
if(a[i]%2!=0&&i%2!=0)
{if(a[i]>=97&a[i]<=122) b[j]=a[i]-32;}
else b[j]=a[i];b[j]='\0';
return(b[j]) ;
}


设计题目:密码分析
一、问题描述:
该系统对一个输入的n位密码,进行逆序、统计、查找、删除、转换、插入等操作的管理。
二、功能要求:
1、本系统采用数组对某一系统的密码进行分析管理。
2、本系统分成如下模块:
(1)找出该密码中ASCII最大的字符
(2)对该密码包含的所有字符进行逆序存放
(3)求出该密码中指定字符的个数
(4)找出该密码中大写字母、小写字母和其它字符的个数
(5)删除该密码包含的大写字母
(6)在该密码中每个字符之后插入一个“*”
(7)将密码中所有下标为奇数位置上的小写字母转换为相应的大写字母(若该位置上不是字母,则不转换)
三、算法提示:
1、数据结构:数组。
2、参见:“密码分析器.c”
四、测试数据:
输入密码:任何的字母数字组合。
五、其它
对该系统有兴趣的同学可以在实现上述基


请回复huifeidedei@多谢了!!!!!!
2008-06-25 09:46
快速回复:求援
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027391 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved