1.编写一个程序,把你的年龄转换成天数,并显示这两个值。不考虑闰年问题。
#include<stdio.h>
int main(void)
{
int ages,days;
ages=21;
days=ages*365;
printf("%d ages in %d days!\n",ages,days);
return 0;
}
2.编写一个程序,生成以下输出:
For He is a jolly good fellow!
For He is a jolly good fellow!
For He is a jolly good fellow!
Which nobody can deny!
除了main()函数以外,该程序还要调用两个自定义函数:一个名为jolly(),另一个名为deny()。
#include<stdio.h>
int jolly(void);
int deny(void);
int main(void)
{
jolly();
jolly();
jolly();
deny();
return 0;
}
int jolly(void)
{
printf("For He is a jolly good fellow!\n");
return 0;
}
int deny(void)
{
printf("Which nobody can deny!\n");
return 0;
}
3.? 编写一个程序,生成以下输出:
Brazil,Russia,India,China
India,China
Brazil,Russia
除了main()函数以外,该程序还要调用两个自定义函数:一个名为br(),调用一次打印一次“Brazil,Russia”;另一个名为ic(),调用一次打印一次“India,China”。其他内容在main()中完成。? ? ? ??
#include<stdio.h>
int br(void);
int ic(void);
int main(void)
{
br();
printf(",");
ic();
printf("\n");
ic();
printf(",\n");
br();
printf("\n");
return 0;
}
int br(void)
{
printf("Brazil,Russia");
return 0;
}
int ic(void)
{
printf("India,China");
return 0;
}
4. 编写一个程序,创建一个整型变量toes,并将toes设置为10。程序中还要计算toes的两倍和平方。
#include<stdio.h>
int main(void)
{
int toes=10;
printf("toes=%d\n",toes);
/*计算并打印toes的两倍,也可以先计算再打印,例如,
int d_toes=2*toes;
printf("double toes=%d\n",d_toes");
但最好不要写成toes=2*toes,这样会影响toes的值,并影响toes三次方的计算。
*/
printf("double toes=%d\n",2*toes);
printf("toes square=%d\n",toes*toes);
return 0;
}
5.??编写一个程序,生成以下输出:
smile!smile!smile!
smile!smile!
smile!
该程序要调用一个函数:该函数被调用一次打印一次“smile!”,根据程序的需要使用该函数。
#include<stdio.h>
int smile(void);
int main()
{
smile();
smile();
smile();
printf("\n");
smile();
smile();
printf("\n");
smile();
return 0;
}
int smile(void)
{
printf("Smile!");
return 0;
}
?6. 在C语言中,函数可以调用另一个函数。编写一个程序,调用一个名为one_three()的函数,该函数在一行打印单词“one”,再调用第二个函数two(),然后在另一行打印单词“three”。two()函数在一行显示单词“two”。main()函数在调用one_three()函数前要打印短语“starting now:”,并在调用完毕后显示短语“done!”。因此,该程序的输出应如下:
#include<stdio.h>
int one_three(void);
int two(void);
int main()
{
printf("starting now:\n");
one_three();
printf("done!\n");
return 0;
}
int one_three(void)
{
printf("one\n");
two(); //调用two函数
printf("three\n");
return 0;
}
int two(void)
{
printf("two\n");
return 0;
}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?