lmmp.net
当前位置:首页 >> C语言输入一个字符串,然后分割成三个,规则入内 >>

C语言输入一个字符串,然后分割成三个,规则入内

int main() { char buf[];//buf为你的带空格的字符串 char arr1[]; //以下为分别用以存储的字符数组 char arr2[]; . . . int i = 0; int counts = 1; //循环计数 char*p =& buf[0]; //读指针 while(*p!='\0') { if(' '==*p) { p++; continue; } ...

#include int main(){int i=0;char string[50];gets(string);puts(string);while(string[i] != '\0'){if(string[i]>='a'&&string[i]='A'&&string[i]

#include #include void fun(char a[]) { int i,length;char t; length=strlen(a); for(i=0;i

#include "stdio.h"#include "string.h"int main(){ char str1[100],str2[100],str3[100]; int Len; scanf("%s %s %s",str1, str2, str3); strcat(str1, str2); strcat(str1, str3); Len = strlen(str1); printf("%s\n",str1); printf("%d\n",Le...

利用for循环按字符输入,如: for(i=0; i

定义字符串的时候你要么使用数组,要么你定义为指针,对于数组很简单 对于指针,那你可以对指针进行操作来取到一个一个的字符的。 指针地址的加加

#include #include int main() {char s[300]; int n,m; printf("Please enter a string:\n"); gets(s); printf("n m =?"); scanf("%d%d",&n,&m); if(n>strlen(s)||m

#include char fun(char a[]) { int k,l,i,j; char b[80]; printf("你想截取的字符串从第几个开始?\n"); scanf("%d",&k); printf("你想在第几个结束呢?\n"); scanf("%d",&l); for(i=k-1,j=0;i

思路:先定义两个字符数组a和b,a先接受键盘输入,依次把a的最后一个字符到第一个字符存入b中,最后再把b复制给a,最终a中存放的就是键盘输入的逆序。 参考代码: #include#includeint main(){char a[100],b[100];int i,n,j=0;gets(a);n=strlen(...

1)简单来,直接用 strcat 函数,需要包含头文件 string.h 2)自己实现的话也不麻烦,但是要考虑一些细节: 假设两个字符串指针为 str1,str2 ,现在要讲 str1 和 str2 连接成一个新的字符串。 a.考虑指针 str1,str2 是否非空 b.如果将str2的内容...

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com