您的位置:首页 > 其它

《C Primer Plus 》第六版 习题 第二章

2017-07-28 21:36 399 查看

【2.12.1】

/[b]*****************************************************[/b]

*编写一个程序,调用一次printf函数把你的姓名打印在一行

*再调用一次printf函数,把你的姓名分别打印在两行

*再调用两次printf函数,把你的姓名打印在一行 。

[b]*****************************************************[/b]/

#include <stdio.h>

int main()
{
printf("Mr.Pro\n");
printf("Mr.\nPro\n");
printf("Mr.");
printf("Pro");
return 0;
}




【2.12.2】

/*****************************
*编写一个程序,打印你的姓名和地址。
******************************/
#include <stdio.h>

void name ();       //声明name函数
void name ()        //定义name函数
{
int i = 5;
int j = 1;
int k = 701;
printf("姓名:Mr.Pro\n");
printf("地址:XX省XX市XX区XX村XX街X%d巷%d号%d", i , j , k );
}
int main()

{
system("color 0A");      //变色
name();                  //调用name函数
return 0;
}




【2.12.3】

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

#include <stdio.h>
#include <stdlib.h>

int main()
{
system("color 0A");      //字体变色
int age = 18;
int age_day = age * 365;
printf("我今年%d岁,活了%d天\n",age,age_day);
return 0;
}




`

【2.12.4】

/*
*编写一个程序,生成以下输出:
*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(),打印最后一条信息。
*/

#include <stdio.h>
#include <stdlib.h>
void jolly(void);      //声明jolly函数
void deny(void);       //声明deny函数

void jolly(void)       //定义jolly函数
{
printf("For he's a jolly good fellow!\n");
}

void deny(void)        //定义deny函数
{
printf("Which nobody can deny!\n");
}

int main()
{
jolly();         //调用jolly函数
jolly();         //调用jolly函数
jolly();         //调用jolly函数
deny();          /````
调用deny函数
return 0;
}




【2.12.5】

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

#include <stdio.h>
#include <stdlib.h>
void br(void);            //函数声明
void ic(void);            //函数声明

void br(void)             //函数定义
{
printf("Brazil,Russia,");
}

void ic(void)             //函数定义
{
printf("India,China,\n");
}

int main()
{
system("color 0A");
br();                 //函数调用
ic();                 //函数调用
ic();                 //函数调用
br();                 //函数调用

return 0;
}




【2.12.6】

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

#include <stdio.h>
#include <stdlib.h>

int main()
{

system("color 0A");
int toes = 10;                        //创建一个整形变量并赋值

printf("toes为%d\n",toes);
printf("toes的两倍为%d\n",toes * 2);        //打印一个数,这个数是变量toes*2
printf("toes的平方为%d\n",toes * toes);   //计算可以在printf函数的声明里计算
return 0;
}




【2.12.7】

/**********************************************************
许多研究标明,微笑益处多多。编写一个程序生成以下格式的输出:
Smile!Smile!Smile!
Smile!Smile!
Smile!
该程序要定义一个函数,该函数被调用以此打印一次"Smile!",根据程序的需要使用该函数。
*********************************************/
#include<stdio.h>
#include<stdlib.h>
void smile(void);             //函数声明
void smile(void)              //函数定义
{
printf("Smile!");
}
int main()
{
smile();smile();smile();          //函数调用
printf("\n");                     //打印换行
smile();smile();
printf("\n");
smile();
printf("\n");

return 0;
}




【2.12.8】

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

#include <stdio.h>
#include <stdlib.h>
void one_three(void);           //函数声明
void two(void);                    //函数声明

void one_three()                 //函数定义
{
printf("one\n");
two();                            //自定义函数中调用另一个自定义函数
printf("three\n");
}

void two()                          //函数定义
{
printf("two\n");
}

int main()
{
system("color 0A");
printf("starting now:\n");
one_three();                    //函数调用
printf("done!\n");
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: