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...

可以的,利用循环。 下面只判断是不是全为字母或数字,如果不是则打印其位置和符号。 /* Note:Your choice is C IDE */ #include "stdio.h" void main() { int i,c=0; char a[6]; scanf("%s",&a); for(i=0; i=48 && a[i]

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

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