c语言课程设计

对4位以内(含4位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,输出变换的结果.如:若num=5234,则变换结果为55223344.

第1个回答  2007-06-14
#include <stdio.h>

int main()
{
int num;
scanf("%d",&num);
while (num!=0)
{
if(num/1000!=0)
{
printf("%d",num/1000);
printf("%d",num/1000);
num=num%1000;
continue;
}
if(num/100!=0)
{
printf("%d",num/100);
printf("%d",num/100);
num=num%100;
continue;
}
if(num/10!=0)
{
printf("%d",num/10);
printf("%d",num/10);
num=num%10;
continue;
}
printf("%d",num);
printf("%d",num);
break;
}
}

主要是使用除法和取模运算和循环控制语句,在我的电脑上已经调试通过了。本回答被网友采纳