c语言练习之规范编写
2016-11-22 16:26
323 查看
1、在字符串中找到最长数字串,返回长度,并打印出最长数字串。
2、将数字n转化为字符串
#include <stdio.h> #define MAX_SIZE 1024 int continue_max_len_str(char *dest,char *str) { int i; int max_len = 0; int count = 0; while(*str != '\0') { while(*str >= '0' && *str <= '9') { count++; str++; } if(max_len < count) { max_len = count; for(i = 0; i < max_len; i++) { *(dest + i) = *(str - max_len + i); } *(dest + i ) = '\0'; } count = 0; str++; } return max_len; } int main() { char str[MAX_SIZE]; char dest[MAX_SIZE]; printf("please input the string:\n"); gets(str); int max_len =continue_max_len_str(dest,str); printf("max_len = %d,the dest is %s\n",max_len,dest); return 0; }
2、将数字n转化为字符串
#include <stdio.h> #include <string.h> #define MAX_SIZE 1024 void turn_num(char *str,int number) { char temp; int i = 0; int len = 0; while(number > 0) { str[i] = number % 10 + '0'; number = number / 10; i++; } str[i] = '\0'; len = strlen(str); for(i = 0; i < len/2 ; i++) { temp = str[i]; str[i] = str[len - i - 1]; str[len - i - 1] = temp; } } int main() { int number; char str[MAX_SIZE]; printf("Please input a number:\n"); scanf("%d",&number); turn_num(str,number); printf("%s\n",str); return 0; }
相关文章推荐
- C语言 程序代码编写规范
- C语言初级练习——编写一个乘法表,呈倒三角形、输入一串字符,要求输出这串字符中的数字最多的那段的位置以及这段数字的个数
- C语言 程序代码编写规范
- C语言编写规范
- C语言的模块编写规范
- 练习用规范的语句写C语言和shell
- C语言编写规范之注释
- c51 proteus仿真编写矩阵键盘(练习自己编写程序的规范)
- C语言练习之程序编写
- C语言编程练习5——编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放
- C语言练习笔记:计算日期程序编写
- c语言编写三子棋
- JAR包中的MANIFEST.MF文件详解以及编写规范
- [iOS]C语言技术视频-11-指针变量练习一(交换值)
- 练习 2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n(二进制)位后所得到的值。
- C语言 迭代部分的代码编写
- CSS编写规范大全
- 如何使用C语言编写精确定时程序?
- 简单C语言线程池的编写
- 每日练习2-C语言