高手帮忙编个很初级的程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:57:33
很初级的C语言程序
任意输入一个4位整数(用scanf语句读入),依次输出它的个位,十位,百位,千位,每个位之间以'-'隔开.如:输入7963,输出7-9-6-3.请注意是任意输入.

#include"stdio.h"
void main()
{
int temp;
int a,b,c,d;
printf("input a 4-number:");
scanf("%d",&temp);
a=temp/1000;
b=(temp%1000)/100;
c=((temp%1000)%100)/10;
d=((temp%1000)%100)%10;
printf("%d-%d-%d-%d\n",a,b,c,d);
}

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int a;
scanf("%d",&a);
char ch[10];
itoa(a,ch,10);
for(int i=0; i<strlen(ch); i++)
{
printf("%c-",ch[i]);
}
printf("\n");
}