主题:为什么我输入的代码是对的但在Dev C++上运行后的结果不对?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int area_code,tel_num;
printf("请输入你的十位数电话号码");/*输入的号码是0395410112/
scanf("3%d%7d",&area_code,&tel_num);
printf("你的电话区号是:%3d\n",area_code);
printf("你的电话号码是:%7d\n",tel_num);
system("pause");
return 0;
}
运行结果是
请输入你的十位数电话号码0395410112
你的电话区号是: 2
你的电话号码是: 58
请按任意键继续. . .
正确的应该是
你的电话区号是 39
你的电话号码是:5410112
#include<stdlib.h>
int main()
{
int area_code,tel_num;
printf("请输入你的十位数电话号码");/*输入的号码是0395410112/
scanf("3%d%7d",&area_code,&tel_num);
printf("你的电话区号是:%3d\n",area_code);
printf("你的电话号码是:%7d\n",tel_num);
system("pause");
return 0;
}
运行结果是
请输入你的十位数电话号码0395410112
你的电话区号是: 2
你的电话号码是: 58
请按任意键继续. . .
正确的应该是
你的电话区号是 39
你的电话号码是:5410112