例如:输入字符串‘CSB0 C1NNNNC2NNNNO2NNNNH4NNNN ’(其中NNNN表示十进制数字)
输出结果为‘C1=NNNN C2=NNNN O2=NNNNN H4=NNNN’
#include <stdio.h>
main()
{
char *p,str[] = "CSB0 C11234C21234O21234H41234";
p=&str[5];
while (*p!='\0')
{
printf("%c%c=",*p,*(p+1));
p+=2;
while (1)
{
if (*p>='0' &&*p<='9')
{
printf("%c",*p++);
}else
{
break;
}
}
printf("\n");
}
}
追问再请教下,呵呵,能不能把那些数字分别保存在c1 c2 o2 h4的数组里,具体的程序
追答可以保存在数组里 int数组还是字符串数组
输入一字符串 按要求把其中的字母和数字分开输出 用c语言编写
main(){ char *p,str[] = "CSB0 C11234C21234O21234H41234";p=&str[5];while (*p!='\\0'){ printf("%c%c=",*p,*(p+1));p+=2;while (1){ if (*p>='0' &&*p<='9'){ printf("%c",*p++);}else { break;} } printf("\\n");} } ...
输入一字符串 把其中的字母和数字分开输出 用c语言编写
void main(){ char str[100];char zimu[100];char shuzi[100];int i=0,j=0,k=0;scanf("%s",str);for(i=0;str[i]!='\\0';i++)if(str[i] >='0'&&str[i] <='9')\/\/如果是数字,就放进shuzi数组 {shuzi[j]=str[i];j++;} else \/\/如果是字母,就放进zimu数组 {zimu...
如何用c语言分离字符串中的字母和数字并分别输出
给出代码: #include <iostream>#include <cstdio>#include <cstring>#include <cctype>using namespace std;int main(){ int num,snum; num=0; snum=0; char s[100]; char zi[100]; char fu[100]; scanf("%s",s); for(int i=0;i<strlen(s);i++) ...
如何用c语言分离字符串中的字母和数字并分别输出?
把字符串存放到数组里面,一个一个比对(循环)后输出 判断数字:for (i=0;i<n;i++){ if ((p[i]>='0') && (p[i]<='9'))printf();判断字母:for (i=0;i<n;i++){ if ((p[i]>='a') && (p[i]<='Z'))printf();...
C语言如何实现字符串中字符和数字分开排序
字母好排序,首先你吧要排序的字符串放到数组里,用选择排序法分别把小写和大写字母拍出来 选择排序法就是用双重for循环从数组下标为0的开始,逐步与后面的进行比较,:比如小写遇到小写且满足排序顺序的话两字母进行交换,然后下标为1的继续往后判断,字母很好排序 其次是数字,麻烦一点,也不麻烦,也是每个字母扫描,提取数字...
c语言中,如何在一个字符串中分别输出大写字母和小写字母。谢谢。_百度...
int main(){ char a[100]={0};int i;printf("请输入一个字符串:");gets(a);printf("你输入的字符串中大写字母为:");for(i=0;a[i]!=0;i++)if(a[i]>='A' && a[i]<='Z')printf("%c",a[i]);printf("\\n");printf("你输入的字符串中小写字母为:");for(i=0;a[i]...
...从键盘输入一个字符串,将其中所有的数字字符抽出,按原顺序组成一个...
include "stdio.h"int main(void){ char s[100],ns[100];int i,j;printf("Please intput a string...\\ns=");gets(s);for(j=i=0;ns[j]=s[i];i++)if(s[i]<'0' ||s[i]>'9')j++;puts(ns);return 0;}
C语言程序设计:2、输入一个由字母组成的字符串,并分别以大写字母和小...
printf("%c", toLower(*p));printf("\\n");return 0;} 输入:Right?输出:RIGHT?right?附加说明:该程序只在 C++ 编译器下编译通过,用 C 编译器编译不知能否通过。由于代码在发送时被去除了空格,所以代码显得很凌乱。但是LZ还是可以在 Visual Studio 下按 Alt + F8 来重新格式化这段代码。
编写程序,输入一段字符串,去掉其中数字再输出用C语言怎么写
Press any key to continue include "stdio.h"include "string.h"main() \/\/主函数 { int i,nLen;char str[100];gets(str);nLen = strlen(str);for (i=0;i<nLen;i++)if (!(str[i]>='0' && str[i]<='9') )printf("%c",str[i]);printf("\\n");} 有疑问请追问 满意...
C语言程序设计:输入一个字符串,将字符串中的英文字母输出?
include<stdio.h> include<string.h>\/\/strlen函数的头文件 int main(){ char a[111];int len=0;scanf("%s",a);len=strlen(a);\/\/字符串长度 for(int i=0;i<len;i++)if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')printf("%c",a[i]);return 0;} ...