C语言:判断t所指字符串中的字母是否由连续递增字母组成。-判断一个输入的任何整数n,是否等于某个连续正整数序列之和。-将一副扑克牌编号为1到54,以某种方式洗牌,这种方式是将这副牌分成两半,然后将他们交叉,并始终保持编号1的牌在最上方。
//判断t所指字符串中的字母是否由连续递增字母组成。
- #include <stdio.h>
- #include <string.h>
- void NONO();
- int fun( char *t )
- {
- int a = ;
- //使用数组解决
- /*for (int i = 1; t[i]!= '\0'; i++)
- {
- if ((t[i]-'0') != (t[i - 1] -'0'+1)) a = 1;
- }*/
- //使用指针解决
- while (*(t+) != '\0')//注意这里表达式的书写
- {
- //printf("%d,%d\n", *t, *(t + 1));//通过输出语句发现问题
- if ((*t - '' + ) != (*(t+) - '')) { a = ; break; }
- t++;
- }
- if (a == ) return ;
- else if (a == ) return ;
- }
- void main()
- { char s[];
- printf("请输入一个字母组成的字符串 : "); gets(s);
- if( fun(s) ) printf("%s 是由连续字母组成的字符串.\n", s );
- else printf("%s 不是由连续字母组成的字符串!\n", s );
- NONO();
- }
- void NONO()
- {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
- FILE *fp, *wf ;
- int i;
- char s[], *p;
- fp = fopen("in.dat","r") ;
- wf = fopen("out.dat","w") ;
- for(i = ; i < ; i++) {
- fgets(s, , fp);
- p=strchr(s,'\n');
- if(p) *p=;
- if (fun(s)) fprintf(wf, "%s\n", s+);
- else fprintf(wf, "%s\n", strrev(s));
- }
- fclose(fp) ;
- fclose(wf) ;
- }
//判断一个输入的任何整数n,是否等于某个连续正整数序列之和。
- #include <stdio.h>
- void fun( int n )
- { int j, b, c, m, flag=;
- for (b=; b<=n/; b++) {
- /**********found**********/
- m = n;
- c = b;
- while (m != && m>=c) {
- /**********found**********/
- m = m - c; c++;
- }
- /**********found**********/
- if ( m==)
- { printf("%d=", n);
- for (j=b; j<c-; j++) printf( "%d+", j );
- printf("%d\n", j);
- flag=;
- }
- }
- if(flag==)
- printf("不能分解\n");
- }
- void main()
- { int n;
- printf("请输入一个整数 : "); scanf("%d", &n);
- fun(n);
- }
//将一副扑克牌编号为1到54,以某种方式洗牌,这种方式是将这副牌分成两半,然后将他们交叉,并始终保持编号1的牌在最上方。
- #include <stdio.h>
- void fun( int a[], int n )
- { int i, k ;
- /**********found**********/
- int b[];
- for (i=; i<n; i++)
- { for (k=; k<= ; k++)
- { b[ *k- ] = a[k];
- /**********found**********/
- b[ * k ] = a[k+];
- }
- for (k=; k<=; k++)
- /**********found**********/
- a[k]=b[k];
- }
- }
- void main( )
- { int m, a[],i;
- for (i=; i<; i++) a[i]= i;
- printf("请输入洗牌次数 : "); scanf("%d", &m);
- fun(a, m);
- for (i=; i<; i++) printf("%d,",a[i]);
- printf("\n");
- }
C语言:判断t所指字符串中的字母是否由连续递增字母组成。-判断一个输入的任何整数n,是否等于某个连续正整数序列之和。-将一副扑克牌编号为1到54,以某种方式洗牌,这种方式是将这副牌分成两半,然后将他们交叉,并始终保持编号1的牌在最上方。的更多相关文章
- C语言:将ss所指字符串中所有下标为奇数位上的字母转换成大写,若不是字母,则不转换。-删除指针p所指字符串中的所有空白字符(包括制表符,回车符,换行符)-在带头结点的单向链表中,查找数据域中值为ch的结点,找到后通过函数值返回该结点在链表中所处的顺序号,
//将ss所指字符串中所有下标为奇数位上的字母转换成大写,若不是字母,则不转换. #include <stdio.h> #include <string.h> void fun ...
- C语言:将ss所指字符串中所有下标为奇数位置的字母转换为大写-将该字符串中的所有字符按ASCII码值升序排序后输出。-将a所指的4*3矩阵第k行的元素与第0行元素交换。
//函数fun:将ss所指字符串中所有下标为奇数位置的字母转换为大写,若不是字母,则不转换. #include<conio.h> #include<stdio.h> #incl ...
- C语言:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删去,-将a所指字符串中的字符和b所指字符串中的字符的顺序交叉,-将形参s所指字符串中的所有数字字符顺序前移,
//函数fun功能:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删去,s所指串中剩余的字符形成的新串放在t所指的数组中. #include <stdio.h> #include ...
- C语言:从p所指字符串中找出ASCII码最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。-使字符串的前导*号不得多于n个,若多余n个,则删除多余的*号,
//fun函数:从p所指字符串中找出ASCII码最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动. #include <stdio.h> void fun( char * ...
- C语言:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,
//将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数返回. //关注点:使用*(t+n)的方式可以不改变指针的指向,像数组一样处理 ...
- C语言:根据以下公式计算s,s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n) -在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,
//根据一下公式计算s,并将计算结果作为函数返回值,n通过形参传入.s=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+n) #include <stdio.h> ...
- MySQL:判断逗号分隔的字符串中是否包含某个字符串 && 如何在一个以逗号分隔的列表中的一个字段中连接MySQL中的多对多关系中的数据
需求: sql语句中,判断以逗号分隔的字符串中是否包含某个特定字符串,类似于判断一个数组中是否包含某一个元素, 例如:判断 'a,b,c,d,e,f,g' 中是否包含 'a',sql语句如何 ...
- 【Python】【demo实验18】【练习实例】【统计输入字符串中,数字的个数、英文字母的个数及其他符号的个数】
原题: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. (本题暂时不支持中文字符及汉字) 我的代码: #!/usr/bin/python # encoding=utf-8 # -* ...
- 判断i在字符串中出现的次数(2016.1.12P141-1)
// 方法一,利用substring截取获得出现的次数 String number = "iminigrikejijavabi"; String a = number; int c ...
随机推荐
- 当要打开PDB时为何会有Warning: PDB altered with errors.
对PDB执行 alter pluggable database pdbprod2 open; 操作后提示:Warning: PDB altered with errors. 来自AskScuti博客园 ...
- Leetcode 面试题 01.01. 判定字符是否唯一
实现一个算法,确定一个字符串 s 的所有字符是否全都不同. 示例 1: 输入: s = "leetcode"输出: false 示例 2: 输入: s = "abc&qu ...
- linux上安装git以及使用
用git --version命令检查是否已经安装 在CentOS5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包.在CentOS6的yum源中已经有git的版本了,可以直接使用yum ...
- css 动画开关按钮
<style> input[type="checkbox"] { display: none; } input[type="checkbox"] + ...
- nginx挂了怎么办
1.什么是502 bad gateway 报错: 简单来说 502 是报错类型代码 bad gateway 错误的网关. 2.产生错误的原因: 连接超时 我们向服务器发送请求 由于服务器当前连接太多, ...
- i5+GT730+B85安装OSX10.10.5 (Yosemite Install(14F27).cdr)
1.用windows磁盘管理工具分出10G分区,指定盘符,但不格式化 2.管理员身份打开“硬盘安装助手” 3.选择cdr文件,取消3个选择框,然后开始写入 4.有可能需要重置安装分区的磁盘标识为AF ...
- EAC3 spectral extension原理
1.Spectral extension简介 Spectral extension是通过低频的transform coefficients合成高频transform coefficients的过程. ...
- Pandas数据结构(一)——Pandas Series
Pandas 是 Python 中基于Numpy构建的数据操纵和分析软件包,包含使数据分析工作变得快速简洁的高级数据结构和操作工具.通过Pandas Series 和 Pandas DataFrame ...
- 搭建FEBS权限系统
在码云看到一个FEBS权限系统,但是没有找到搭建手册,自己记录一下. 1.下载项目:https://github.com/wuyouzhuguli/FEBS-Shiro2.创建数据库:执行sql文件夹 ...
- fileupload插件调用upload.parseRequest(request)解析得到空值问题
得到的list长度是0,项目配置不能改变,没办法了,只能将HttpServletRequest强换成DefaultMultipartHttpServletRequest ,直接获取表单中的字段了.方法 ...