经典C语言程序例子

Python038

经典C语言程序例子,第1张

题目01:在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。

直接编译,程序执行结果如下图所示:

题目02:编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)。

直接编译,程序执行结果如下图所示:

扩展资料:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

1.将程序段填充完整(实现12个月每个月天数的输出)

case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31break

case 4: case 6: case 9: case 11: days=30break

case 2:

if((yy%4==0 &&yy%100!=0) || yy%400==0) days=29

else days=28

break

2.输入4个整数a,b,c,d,编写程序,将它们按从大到小的顺序输出(if语句实现)

int a,b,c,d

scanf("%d %d %d %d",&a,&b,&c,&d)

if(a>b &&a>c &&a>d) printf("%d ",a)

if(b>a &&b>c &&b>d) printf("%d ",b)

if(c>a &&c>b &&c>d) printf("%d ",c)

if(d>a &&d>b &&d>c) printf("%d ",d)

3.假设奖金税率如下(ma代表税前奖金且ma>0,r代表税率),利用switch语句编写程序对输入的一个奖金数,输出税率和应交税款及实得奖金数(扣除奖金税后)。

int ma

float r,ts,sd

scanf("%d",&ma)

switch(ma/1000)

{

case 0: r=0break

case 1: r=0.05break

case 2: r=0.08break

default: r=0