C语言程序190例Word文档下载推荐.docx

上传人:b****5 文档编号:16333442 上传时间:2022-11-23 格式:DOCX 页数:165 大小:61.58KB
下载 相关 举报
C语言程序190例Word文档下载推荐.docx_第1页
第1页 / 共165页
C语言程序190例Word文档下载推荐.docx_第2页
第2页 / 共165页
C语言程序190例Word文档下载推荐.docx_第3页
第3页 / 共165页
C语言程序190例Word文档下载推荐.docx_第4页
第4页 / 共165页
C语言程序190例Word文档下载推荐.docx_第5页
第5页 / 共165页
点击查看更多>>
下载资源
资源描述

C语言程序190例Word文档下载推荐.docx

《C语言程序190例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序190例Word文档下载推荐.docx(165页珍藏版)》请在冰豆网上搜索。

C语言程序190例Word文档下载推荐.docx

i++)

{b=i*a+1;

if(b>

=1000&

&

b<

=10000&

8*i<

100&

9*i>

=100)

output(b,i);

}}

==============================================================

【程序2】

八进制转换为十进制

           

{char*p,s[6];

intn;

p=s;

gets(p);

n=0;

while(*(p)!

='

\0'

{n=n*8+*p-'

0'

;

p++;

printf("

%d"

n);

【程序3】

求0—7所能组成的奇数个数。

{

longsum=4,s=4;

intj;

for(j=2;

j<

=8;

j++)/*jisplaceofnumber*/

\n%ld"

sum);

if(j<

=2)

s*=7;

else

s*=8;

sum+=s;

\nsum=%ld"

【程序4】

一个偶数总能表示为两个素数之和。

#include"

stdio.h"

math.h"

{inta,b,c,d;

scanf("

&

a);

for(b=3;

=a/2;

b+=2)

{for(c=2;

c<

=sqrt(b);

c++)

if(b%c==0)break;

if(c>

sqrt(b))

d=a-b;

break;

for(c=2;

=sqrt(d);

if(d%c==0)break;

sqrt(d))

%d=%d+%d\n"

a,b,d);

【程序5】

判断一个素数能被几个9整除

{longintm9=9,sum=9;

intzi,n1=1,c9=1;

zi);

while(n1!

=0)

{if(!

(sum%zi))

n1=0;

{m9=m9*10;

sum=sum+m9;

c9++;

%ld,canbedividedby%d\"

9\"

"

sum,c9);

【程序6】

两个字符串连接程序

{chara[]="

acegikm"

charb[]="

bdfhjlnpq"

charc[80],*p;

inti=0,j=0,k=0;

while(a[i]!

b[j]!

{if(a[i]{c[k]=a[i];

i++;

[k]=b[j++];

k++;

c[k]='

if(a[i]=='

p=b+j;

p=a+i;

strcat(c,p);

puts(c);

【程序7】

回答结果(结构体变量传递)

     

structstudent

{intx;

charc;

}a;

{a.x=3;

a.c='

a'

f(a);

%d,%c"

a.x,a.c);

f(structstudentb)

b.x=20;

b.c='

y'

【程序8】

读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。

{inti,a,n=1;

while(n<

=7)

{do{

   scanf("

   }while(a<

1||a>

50);

for(i=1;

=a;

 printf("

*"

);

\n"

n++;

getch();

【程序9】

某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:

   每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

{inta,i,aa[4],t;

aa[0]=a%10;

aa[1]=a%100/10;

aa[2]=a%1000/100;

aa[3]=a/1000;

for(i=0;

=3;

 {aa[i]+=5;

 aa[i]%=10;

 }

=3/2;

 {t=aa[i];

 aa[i]=aa[3-i];

 aa[3-i]=t;

for(i=3;

i>

=0;

i--)

aa[i]);

【程序10】

专升本一题,读结果。

#defineM5

{inta[M]={1,2,3,4,5};

inti,j,t;

i=0;

j=M-1;

while(i{t=*(a+i);

*(a+i)=*(a+j);

*(a+j)=t;

j--;

iprintf("

*(a+i));

}

【程序11】

学习使用按位与&

   

0&

0=0;

0&

1=0;

1&

1=1

inta,b;

a=077;

b=a&

3;

\40:

Thea&

b(decimal)is%d\n"

b);

=7;

【程序12】

学习使用按位或|。

0|0=0;

0|1=1;

1|0=1;

1|1=1            

b=a|3;

b|=7;

【程序13】

学习使用按位异或^。

0^0=0;

0^1=1;

1^0=1;

1^1=0

b=a^3;

b^=7;

【程序14】

取一个整数a从右端开始的4~7位。

程序分析:

可以这样考虑:

(1)先使a右移4位。

(2)设置一个低4位全为1,其余全为0的数。

可用~(~0<

<

4)

(3)将上面二者进行&

运算。

unsigneda,b,c,d;

%o"

b=a>

>

4;

c=~(~0<

4);

d=b&

c;

%o\n%o\n"

a,d);

【程序15】

学习使用按位取反~。

~0=1;

~1=0;

a=234;

b=~a;

Thea'

s1complement(decimal)is%d\n"

a=~a;

s1complement(hexidecimal)is%x\n"

a);

【程序16】

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1