对输入的数求和,知道和大于3000或者输入的数超过100个
1 int main() 2 { 3 int sum = 0; 4 int i,number; 5 for(i = 1;i <= 100;i++) 6 { 7 scanf("%d",&number); 8 sum += number; 9 printf("sum= %d",sum); 10 if(sum >= 3000) 11 i = 100; 12 } 13 return 0; 14 }
显示输入整数的二进制形式:
1 int main() 2 { 3 int number,temp,i; 4 5 printf("请输入一个数:"); 6 scanf("%u",&number); 7 printf("十六进制的形式为:%4x ",number); 8 printf("二进制的形式为:"); 9 for(i = 15;i >= 0;i--) 10 { 11 temp = (number & 0x8000); //得到最高位 12 temp >>= 15; //后移到最低位 13 printf("%1x",temp); //打印最低位 14 number<<=1; // 移除number最高位 15 } 16 return 0; 17 }
将读入的小写字母转成大写字母:
1 int main() 2 { 3 char ch; 4 printf("请输入小写字母:"); 5 scanf("%c",&ch); 6 while((ch >='a')&&(ch <='z')) 7 { 8 ch = ch + 'A' - 'a'; 9 printf("大写字母:%c",ch); 10 } 11 return 0; 12 }