摘要:
scanf读入非空格分隔的字符串和整形的混合类型问题今天在网上看到一个网友提问这样一个问题:C语言输入字符串和数字时如何用逗号隔开,比如输入zhang1,90要求把zhang1赋给一个字符数组把90付给一个INT的变量。刚开始只想到如果用scanf("%s,%d",name,&age); 这种方式肯定会出现问题,输入的数据肯定都会被赋值给字符串,整形数据肯定会是个随机数,因此给网友回答时说不要将字符串写在前面,来避免该问题。后来网友说肯定能实现,因此在网上查了一些资料,终于将该问题解决,如下:scanf("%[^,],%d",name,& 阅读全文
摘要:
1、字符串转数值#include <stdlib.h>#include <stdio.h>void main( void ){ char a[100]="0023200"; long b=strtol(a,NULL,10); printf("%ld",b);} 阅读全文
摘要:
#include<iostream>#include<cstdio>#include<fstream>#include<cstring>#include<algorithm>bool cmp(int a,int b){ return a<b?0:1;}int main(){ freopen("in.txt","r",stdin); bool flag,end; char ser[1000][16],ip[5000][16];int begin,m,n,i,j,count,num;// 阅读全文