方法一(不利于程序扩展):
/* 功能:“循环”左移 日期:2013-04-01 */
#include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { int number1,number2,num1,num2,num3;
printf("请输入一个三位数:"); scanf("%d",&number1);
num1 = number1 % 10; num1 = num1 % 10; num2 = number1 / 100; num3 = number1 % 100; num3 = num3 / 10; number2 = num1 * 100 + num2 * 10 + num3;
printf("循环左移2位后的整数是:%dn",number2);
system("pause"); return 0; }
______________________________________________________________________________
方法二:
/* 功能:“循环”左移 日期:2013-04-01 */
#include<stdio.h> #include<stdlib.h> #include<math.h> int main(void) { //int number1,number2,num1,num2,num3;
//printf("请输入一个三位数:"); //scanf("%d",&number1);
//num1 = number1 % 10; //num1 = num1 % 10; //num2 = number1 / 100; //num3 = number1 % 100; //num3 = num3 / 10; //number2 = num1 * 100 + num2 * 10 + num3;
//printf("循环左移2位后的整数是:%dn",number2); 不利于程序扩展
int num,hight,result pintf("请输入一个三位数:"); scanf("%d",&num);
result = num; result = num/100 + num%100*10; result = result/100 + result%100*10;
printf("循环左移2位后的整数是:%dn",result);
system("pause"); return 0; }