C语言经典例题

发布 2019-07-30 10:29:57 阅读 9530

【程序81】题目:809*??800*??

9*??1 其中?代表的两位数,8*??

的结果为两位数,9*??的结果为3位数。求?

代表的两位数,及809*??后的结果。

1.程序分析:

2.程序源**:

#include ""

#include ""

output(long b,long i)

printf("%ld/%ld=809*%ld+%ld",b,i,i,b%i);

main()

long int a,b,i;

a=809;

for(i=10;i<100;i++)

b=i*a+1;

if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)

output(b,i);

getch();

程序82】题目:八进制转换为十进制。

1.程序分析。

2.程序源**:

#include ""

#include ""

main()

char *p,s[6];int n;

p=s;gets(p);

n=0;while(*(p)!=0')

n=n*8+*p-'0';

p++;printf("%d",n);

getch();

程序83】题目:求0—7所能组成的奇数个数。

1.程序分析:

2.程序源**:

#include ""

#include ""

main()

long sum=4,s=4;

int j;

for(j=2;j<=8;j++)j is place of number*/

printf("%ld",sum);

if(j<=2)

s*=7;else

s*=8;sum+=s;

printf("sum=%ld",sum);

getch();

程序84】题目:一个偶数总能表示为两个素数之和。

1.程序分析:

2.程序源**:

#include ""

#include ""

#include ""

main()

int a,b,c,d;

scanf("%d",&a);

for(b=3;b<=a/2;b+=2)

for(c=2;c<=sqrt(b);c++)

if(b%c==0) break;

if(c>sqrt(b))

d=a-b;

elsebreak;

for(c=2;c<=sqrt(d);c++)

if(d%c==0) break;

if(c>sqrt(d))

printf("%d=%d+%d",a,b,d);

getch();

程序85】题目:判断一个素数能被几个9整除。

1.程序分析:

2.程序源**:

#include ""

#include ""

main()

long int m9=9,sum=9;

int zi,n1=1,c9=1;

scanf("%d",&zi);

while(n1!=0)

if(!(sum%zi))

n1=0;else

m9=m9*10;

sum=sum+m9;

c9++;printf("%ld,can be divided by %d \"9\""sum,c9);

getch();

程序86】题目:两个字符串连接程序。

1.程序分析:

2.程序源**:

#include ""

#include ""

main()

char a=acegikm";

char b=bdfhjlnpq";

char c[80],*p;

int i=0,j=0,k=0;

while(a[i]!=0'&&b[j]!=0')

if (a[i];

int i,j,t;

i=0;j=m-1;

while(i

t=*(a+i);

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

(a+j)=t;

i++;j--;

for(i=0;i

printf("%d",*a+i));

getch

C语言程序设计入门经典例题

或 year 4 year 100 year 400 程序中可设置1个变量leap来代表是否闰年的信息,闰年 leap 1 不闰年 leap 0。include void main int year printf 请输入4位数年份 scanf d year if year 4 0 year 100 ...

C语言经典算法大全

int i,j,k,m,l int tmpi,tmpj int count,min,tmp i x j y board i j 1 for m 2 m 64 m int num 解答编号。void backtrack int 递回求解。int main void int i srand time n...

C语言经典算法详解

分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以 1 把它分成两个或多个更小的问题 2 分别解决每个小问题 3 把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。下列通过实例加以说明。例 利用分而治之算法求一个整数数组中的...

c语言图形题经典习题

空心梯形。编程,输入n,输出如下例 n 5 所示的高和上底均为n的等腰空心梯形。include main int a,b,c,d,e scanf d a b a for c 1 c a c 空心六边形。编程,输入n,输出如下例 n 5 所示的边长为n的空心正六边型。include main int ...

51单片机汇编语言及C语言经典实例

如图1 所示为一简单单片机系统原理图 在 p1.0 端口上接一个发光二极管 l1,使 l1 在不停地一亮一灭,一亮一灭的时间间隔为 0.2 秒。延时程序的设计方法,作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔为 0.2 秒,相对于微秒来说,相差太大,所以我们在执行某...

C语言语法知识

4.1c语句概述。一 一个函数包括声明部分和执行部分 语句 二 c语句可以分为以下5类 1 控制语句,完成一定的控制功能。c只有9种控制语句,它们是 if else 条件语句 for 循环语句 hile 循环语句 do hile 循环语句 continue 结束本次循环语句 break 中止执行sw...

C语言输出格式控制

例1 输出以下形状 分析 用两层循环控制输出。外层循环变量i控制行数,i 1 8 内层循环输出每行的8个星号和空格,j 1 8,每次输出 输完后换行。在内层输出星号前加空格让星号居中。也用循环实现。空格数计算方法 n个星号,中间有n 1个空格,所以星号行长度为n n 1 2n 1.默认输入窗口总长度...

C语言基础知识大全

常量和变量。1.常量 程序执行过程中,值不变的量。3 a 变量 值可以改变的量。一个变量有一个名字,在内存中有一定的存储单元,存放变量的值。2.常量类型 a.整型 12,0,3 b.实型 4.6,1.2 c.字符型 a d d.符号常量 define price 30 price不能再被赋值且要大写...