求高人指点,c语言
#include<stdio.h>int main(void)
{
int a=0,b=0,c=0;
printf("请输入你的电话号码[(xxx)xxx-xxx]:");
scanf("(%d)%d-%d",&a,&b,&c);
printf("电话号码的另外写法是:%d.%d.%d" ,a ,b ,c);
}
大家帮忙看看有什么错的,我应该没写错可是为什么最后显示个0.0.0
scanf应该不能这样写的。。。没有括号或减号 好吧,测试结果是你对的,我错了,,。。恩,补充一点return 0; elvo 发表于 2014-8-18 18:11
好吧,测试结果是你对的,我错了,,。。恩,补充一点return 0;
那为什么我测试的结果却只是000那 1148908872 发表于 2014-8-18 18:13
那为什么我测试的结果却只是000那
我看看你的截图 scanf("%d%d%d",&a,&b,&c); 代码如下:输入[(123)456-789]
特别注意到你的代码里printf("请输入你的电话号码[(xxx)xxx-xxx]:");字符串里的(是中文模式下输入的所以辨别错误。
#include<stdio.h>
int main(void)
{
int a=0,b=0,c=0;
printf("请输入你的电话号码[(xxx)xxx-xxx]:");
scanf("[(%d)%d-%d]",&a,&b,&c);
printf("电话号码的另外写法是:%d.%d.%d" ,a ,b ,c);
}
页:
[1]