C Primer Plus 第6版 编程练习 chapter 2

文章目录

  • 1. 第1题
    • 1.1 题目表述
    • 1.2 编程代码
    • 1.3 结果显示
  • 2. 第2题
    • 2.1 题目描述
    • 2.2 编程代码
    • 2.3 结果显示
  • 3. 第3题
    • 3.1 题目描述
    • 3.2 编程代码
    • 3.3 结果显示
  • 4. 第4题
    • 4.1 题目描述
    • 4.2 编程源码
    • 4.3 结果显示
  • 5. 第5题
    • 5.1 题目描述
    • 5.2 编程源码
    • 5.3 结果显示
  • 6. 第6题
    • 6.1 题目描述
    • 6.2 编程源码
    • 6.3 结果显示
  • 7. 第7题
    • 7.1 题目描述
    • 7.2 编程源码
    • 7.3 结果显示
  • 8. 第8题
    • 8.1 题目描述
    • 8.2 编程源码
    • 8.3 结果显示

1. 第1题

1.1 题目表述

编写一个程序,调用一次printf()函数,把你的姓名打印在一行。再调用一次函数,把你的姓名分别打印在两行。然后再调用两次printf()函数,把你的姓名打印在一行。输出应如下所示(当然要把示例内容换成你的姓名):

Gustav Mahler			# 第1次打印内容
Gustav 					# 第2次打印内容
Mahler					# 第2次打印内容
Gustav Mahler			# 第3和第4次打印内容

1.2 编程代码

# include

int main(){
	printf("li ming\n");
	printf("li\nming\n");
	printf("li ");
	printf("ming");
	return 0;
}

1.3 结果显示

编程结果


2. 第2题

2.1 题目描述

编写一个程序,打印你的姓名和地址。

2.2 编程代码

# include

int main(){
	printf("姓名:李明\n");
	printf("地址:中国\n");
	
	return 0;
}

2.3 结果显示

编程结果


3. 第3题

3.1 题目描述

编写一个程序,把你的年龄转换成天数,并显示这两个值。这里不用考虑闰年的问题。

3.2 编程代码

# include

int main(){
	printf("年龄:%d\n", 20);
	printf("天数:%d\n", 20*365);
	
	return 0;
}

3.3 结果显示

结果展示


4. 第4题

4.1 题目描述

编写一个程序,生成以下输出:

For he`s a jolly good fellow!
For he`s a jolly good fellow!
For he`s a jolly good fellow!
Which nobody can deny!

除了main函数以外,该程序还要调用两个自定义函数:一个名为jolly(),用于打印前3条消息,调用一次打印一条:另一个函数名deny(),打印最后一条消息。

4.2 编程源码

# include

void jolly(){
	printf("For he`s a jolly good fellow!\n");
}

void deny(){
	printf("Which nobody can deny!\n");
}

int main(){
	jolly();
	jolly();
	jolly();
	deny();
	
	return 0;
}

4.3 结果显示

结果展示


5. 第5题

5.1 题目描述

编写一个程序,生成以下输出:

Brazil, Russia,India, China
India, China
Brazil, Russia

除了main()以外,该程序还要调用两个自定义函数,一个名为br(),调用一次打印一次"Brazil, Russia";另一个名为ic(),调用一次打印一次“India, China”。其他内容在main()函数中完成。

5.2 编程源码

# include

void br(){
	printf("Brazil, Russia");
}

void ic(){
	printf("India, China");
}

int main(){
	br();printf(",");ic();printf("\n");
	ic();printf(",\n");
	br();
	
	return 0;
}

5.3 结果显示

结果显示


6. 第6题

6.1 题目描述

编写一个程序,创建一个整型变量toes,并将toes设置为10。程序中还要计算toes的两倍和toes的平方。该程序打印三个值,并分别描述以示区分。

6.2 编程源码

# include

int main(){
	int toes = 10;
	
	printf("toes = %d\n", toes);
	printf("toes*2 = %d\n", toes*2);
	printf("toes^2 = %d\n", toes*toes);
	
	return 0;
}

6.3 结果显示

结果显示


7. 第7题

7.1 题目描述

许多研究表名,微笑益处多多。编写一个程序,生成以下格式的输出:

Smile!Smile!Smile!
Smile!Smile!
Smile!

该程序要定义一个函数,该函数被调用一次打印一个Smile!,根据程序的需要使用该函数。

7.2 编程源码

# include

void smile(){
	printf("Smile!");
}

int main(){
	smile();smile();smile();printf("\n");
	smile();smile();printf("\n");
	smile();printf("\n");
	
	return 0;
}

7.3 结果显示

结构显示


8. 第8题

8.1 题目描述

在C语言中,函数可以调用另一个函数。编写一个程序,调用一个名为one_three()的函数。该函数在一行打印one,再调用第2个函数two(),然后在另一行打印单词"three"。two()函数在一行显示单词“two”,main函数在调用one_three函数前要打印短语"starting now:”,并在调用完毕后显示短语“done!",程序的输出应如下所示:

staring now:
one
two
three
done!

8.2 编程源码

# include

void two(){
	printf("two\n");
}

void one_three(){
	printf("one\n");
	two();
	printf("three\n");
}

int main(){
	printf("starting now:\n");
	one_three();
	printf("done!\n");
	
	return 0;
}

8.3 结果显示

结果显示

你可能感兴趣的:(C,Primer,Plus,第六版,编程练习,c语言,开发语言)