c语言一个简单的题目

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:47:01
要求,输入0-393-58-6显示下面的东西。。我初学,每个数字见的-,每次都显示。。。
Enter ISBN:0-393-58-6
L:0
P:393
B:58
C:6
我每次输入0-393-58-6这是图书的代码,显示就是
L:0
P:-393
B:-58
C:-6
我不想要前面那个"-"符号...
也可以说是显示的数字全是绝对值
请写一下

用for循环和if语句就可以作到

啊,C好久没碰过了
就知道思路了

吧这一串读到内存地址中

然后从地一个开始取出,如果不之-就再读下去,如果是-就结束,然后再读下去

懂了码?

scanf("Enter ISBN:%d-%d-%d-%d);

试试看

int main()
{
int l,p,b,c;

printf("Enter ISBN:");
scanf("%d-%d-%d-%d",&l,&p,&b,&c);

printf("L:%d\n",l);

printf("P:%d\n",p);
printf("B:%d\n",b);
printf("C:%d\n",c);

}