几个C语言小程序

更新时间:2023-09-04 18:59:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 程序设计

(1) 编写一个程序,输入字符c,如果c是大写字母,则将c转换成对应的小谢,

否则c的值不变,最后输出c.

(2) 编写一个程序,输入无符号短整数x、m、n(0<=m<=15,1<=n<=16-m),取出x

从第m位开始向左的n位(m从右至左编号0~15),并使其向左端靠起。

(3) 编写一个程序,以机器存储的形式读入一个互联网IP地址,对其译码,然

后用常见的句点分隔得4部分的形式输出。

(1) 程序代码:

#include <stdio.h>

#include <stdlib.h>

int main()

{

char c;

int a;

printf("Please input a character:\n");

c=getchar();

if((c>='A')&&(c<='Z'))

{

a=c+32;

putchar(a);

}

else

putchar(c);

return 0;

}

运行结果:

(2) 程序代码:

#include <stdio.h>

#include <stdlib.h>

int main()

{

unsigned short x,m,n,a,b; printf("please in put x,m,n:"); scanf("%hd%hd%hd",&x,&m,&n); a=x>>m;

b=a<<(16-n);

printf("the answer is:%u",b); return 0;

}

运行结果:

(3) 程序代码:

#include <stdio.h>

#include <stdlib.h>

int main()

{

long a,b,c,d,e;

printf("please input the number:"); scanf("%ld",&a);

b=(a&0x000000ff);

c=(a&0x0000ff00)>>8;

d=(a&0x00ff0000)>>16; e=(a&0xff000000)>>24;

printf("%ld.%ld.%ld.%ld",e,d,c,b); return 0;

}

运行结果:

本文来源:https://www.bwwdw.com/article/xa7i.html

Top