C 程序
对输入的数求和,知道和大于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\n",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 }