33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
main()
{
int a,b,c;
a='50'-48;
b='2'-48;
c=a/b//按理说应该是50/2,打印出来c是25,但是a的值不对,怎么回事?
cout<<c;
}
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,b;
a=atoi("50");
b=atoi("2");
printf("%d\n%d\n",a,b);
printf("%d",a/b);
return 0;
}
#include <iostream>
using namespace std;
main()
{
int a,b,c;
a='50'-48;//50不是字符,'5'可以
b='2'-48;
c=a/b//按理说应该是50/2,打印出来c是25,但是a的值不对,怎么回事?
cout<<c;
}
#include <iostream>
using namespace std;
main()
{
int a,b,c;
a=atoi("50")-48;
b=atoi("2")-48;
c=a/b;// 2/(-46)整除所以是0
cout<<c;
}