mdsk.net
当前位置:首页 >> C语言输入字符串和数字时如何用逗号隔开 >>

C语言输入字符串和数字时如何用逗号隔开

可以在输入字符中判断for(l=0;(s[i]=getchar())!=',';i++); #include int main(void) { int k,i; char a[80]; for(i=0;(a[i]=getchar())!=',';i++); a[i]=0; scanf("%d",&k); printf("%s,%d\n",a,k); return 0; }

具体的问题是怎样的呢 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

首先用一个char 数组存储这个字符串 再判断数字的编码,如果是数字,并且连续的,那么把这个数字字符转换成数字存储到一个数值变量中 后面再遇到数字符再转换成数值加到数值变量中

先将所有的读进来存在一个字符串中,然后用字符分割函数strtok()//具体可参见API 例如: char str[] = "now # is the time for all # good men to come to the # aid of their country"; char delims[] = "#"; char *result = NULL; result = str...

#include 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

其C语言程序为: int str_length = strlen(str); int str1[20]; char str2[20]; int mark1= 0 ; int mark2 =0 ; for( int i = 0 ; i < str_length ; i++ ) { if( str[i] > 47 && str[i] < 59 ) { str1[mark1] = str[i]; mark1++; } else if( (st...

写的不好,也不知道是否符合c语言的规范,按c++到是可以编译,看着用吧。。: #include "math.h"int StrToNum(const char * pstr){int iresult = 0;const char * pstrRun = pstr;while (pstrRun[0] != '\0'){if (pstrRun[0] > 1 && pstrRun[0]

给出代码: #include #include #include #include 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

先全部按照字符串读入,然后判断是否数字,若为数字,则调用atoi(char* )转换为整形

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