tmrd.net
当前位置:首页>>关于C语言题目:提取一个字符串中的所有数字字符('0'.....的资料>>

C语言题目:提取一个字符串中的所有数字字符('0'.....

#include#includeint main(){ char s[20]; int i; printf("输入包含数字的字符串:"); scanf("%s",s); printf("其中整型数字位为:"); for(i=0;i=48 && s[i]

评测·系统显示的是wrong answer吗?如果是PE,请修改输出格式。 这里我指出一种情况,就是比如我输入a0123a 这组字符串,那按照题目的要求应该输出的是123,而你输出的肯定是0123。我不知道这是不是你不通过的测试用例,我也没有你测试平台的地...

#include void main() { char str[50]; int i=0; //i是数组下标. gets(str); //输入字符串.while(str[i]) //当数组元素不是字符串结束符时.执行while { if(str[i]>='0'&&str[i]='0'&&str[i-1]

#include void main(){ char str[80],digit[80]; char *ps; int i=0; gets(str); ps=str; while(*ps!='\0') { if(*ps>='0'&&*ps

你好,程序如下: #include void main() { char ch; int i; printf("输入一个字符[0~9]:\n"); scanf("%c",&ch); getchar(); i=ch-48; printf("转换之后结果为: %d\n",i); } 有疑问提出 望采纳

#include int main() {char s[11]; int i; for(i=0;i

#include "stdio.h" int main() { char d[100],*p=d; printf("输入字符串:"); scanf("%s",d); while(*(p++)=='0'); printf("%s",p-1); }

这个就是不用指针的.. 直接利用字符数组的下标来遍历.稍微做了些修改. 你看看#include void main() { char str[50]; int i=0; //i是数组下标. gets(str); //输入字符串.while(str[i]) //当数组元素不是字符串结束符时.执行while { if(str[i]>='0...

一个数字字符转化为一个数: char a=‘3‘; int d; d = a - '0'; 就可以了。 一个字符转化为ASCII码值: char a=‘x‘; int d; d = a; --- 如果输出打印,格式 %c 输出字符, %d 输出码值

#include "stdio.h" #include "string.h" void main() { char str[500]; int i; printf("请输入字符串:\n"); gets(str); for(i=0;i='0'&&str[i]

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