当代码逻辑没有问题而答案错误时,基本都是因为题目没看懂!!!
本题由于我题目意思没彻底明白,困扰了一周,老是报部分错误
比如:12345
正确输出应该为12,345
而我误以为是123,45
代码实现:
#include<cstdio>
#include<cstdlib>
int main(){
int a,b,sum,num[10],len=0;
scanf("%d%d",&a,&b);
sum=a+b;
if(sum<0){
printf("-");
sum=-sum;
}
if(sum==0){
num[len++]=sum;
}
while(sum!=0){
num[len++]=sum%10;
sum/=10;
}
for(int i=len-1;i>=0;i--){
printf("%d",num[i]);
if(i%3==0&&i>0){
printf(",");
}
}
return 0;
}
整型转换为char*
long nativeobject = 3213;
char c[16];
sprintf(c,"%d",nativeObject);//这句将nativeobjcet作为字符串输出到c中。
获取字符数组长度
strlen(char*)