c 语言求源代码急急急
输入3位数逗号分割打印,这有2种解析。
一、3位数输入用字符串方式,之后遍历字符串取每个元素用逗号分割打印输出。
二、3位数输入用int型,那么对数字取整再取余,从倒数第3位开始取(依次整除100取余,整除10取余,整除1取余),依次打印输出。
下面代码用第二种方法写给你参考:
#include<stdio.h>
int main()
{
int num,i=100;
printf("输入一个3位数字:");
scanf("%d",&num);
while(1)
{
if(i==1)
{
printf("%d",(num/i)%10);
break;
}
else
printf("%d,",(num/i)%10);
i=i/10;
}
return 0;
}
#include<stdio.h>
int main(){
int number;
printf("请输入一个三位数:");
scanf("%d",&number);
if(number>999||number<100)
printf("输入不合法!");
else{
int hundredsplace = number/100;
int tensplace = (number - (hundredsplace*100))/10;
int onesplace = (number -(hundredsplace*100) - (tensplace*10));
printf("%d,%d,%d",hundredsplace,tensplace,onesplace);
}
return 0;
}
采纳一下谢谢
int main(void)
{
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf("%d,%d,%d\n",a,b,c);
return 0;
}