资格赛e题
来源:互联网 发布:caffe fcn 编辑:程序博客网 时间:2024/05/02 01:04
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
int Judgment(char*);
void Transform1(char* sp,char* dp);
void Transform2(char* sp,char* dp);
void main()
{
char* sp,* dp = malloc(100);
char str[100];
sp = gets(str);
switch(Judgment(sp))
{
case 3 :
puts(sp);break;
case 2 :
printf("Error!\n");break;
case 1 :
Transform2(sp,dp);break;
case 0 :
Transform1(sp,dp);break;
default :
printf("");
}
}
int Judgment(char* sp)
{
int i;
int fl1 = 0,fl2 = 0;
if(*sp == '_' || isupper(*sp)) return 2;
for(i=0;*sp != '\0';sp++,i++)
{
if(isupper(*sp))
{
fl1 = 1;
continue;
}
if(*sp == '_')
{
if(*(sp+1) == '_')
{
return 2;
break;
}
else fl2 = 1;
}
}
sp--;
if(*sp == '_') return 2;
sp++;
sp -= i;
if(fl1 != fl2)
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
int Judgment(char*);
void Transform1(char* sp,char* dp);
void Transform2(char* sp,char* dp);
void main()
{
char* sp,* dp = malloc(100);
char str[100];
sp = gets(str);
switch(Judgment(sp))
{
case 3 :
puts(sp);break;
case 2 :
printf("Error!\n");break;
case 1 :
Transform2(sp,dp);break;
case 0 :
Transform1(sp,dp);break;
default :
printf("");
}
}
int Judgment(char* sp)
{
int i;
int fl1 = 0,fl2 = 0;
if(*sp == '_' || isupper(*sp)) return 2;
for(i=0;*sp != '\0';sp++,i++)
{
if(isupper(*sp))
{
fl1 = 1;
continue;
}
if(*sp == '_')
{
if(*(sp+1) == '_')
{
return 2;
break;
}
else fl2 = 1;
}
}
sp--;
if(*sp == '_') return 2;
sp++;
sp -= i;
if(fl1 != fl2)
- 资格赛e题
- 2016百度之星资格赛E题
- 2016百度之星资格赛 E题
- 百度之星资格赛 E题 C++ 与Java
- 百度之星资格赛E题:C++与Java
- 百度之星资格赛——E题
- 百度之星资格赛 E题 C++ 与Java
- CodeM资格赛E 数码 题解
- 2016"百度之星" - 资格赛(Astar Round1)Problem E(复杂模拟题)
- 2012年百度之星资格赛 E:C++ 与Java(不是水题胜似水题)
- 资格赛b题
- 资格赛c题
- 资格赛d题
- 资格赛j题
- CodeM资格赛第一题
- CodeM资格赛第二题
- 资格赛
- 【2012百度之星/资格赛】E:C++ 与Java
- NMHDR 与 NM_LISTVIEW,NM_TREEVIEW 的关系
- 资格赛b题
- 资格赛c题
- VC中CListCtrl中的LVCOLUMN和LVITEM详细介绍
- 资格赛d题
- 资格赛e题
- 资格赛j题
- 程序里
- vb
- phpunit api PHPUnit_Extensions_SeleniumTestCase
- CSS弹出框样式
- 记事本(含剪切、复制、粘贴、全选、撤销)核心设计
- 电脑Wifi热点设置详解
- select事件