C primer plus(第五版)编程练习第二章

来源:互联网 发布:sqlserver with as 编辑:程序博客网 时间:2024/05/01 20:34
第一题:使用4个printf函数输出你的姓和名到如下格式:
姓 名 //第一个语句
姓    //第二个语句
名    //第二个语句
姓 名//第三个语句,第四个语句
解:
代码如下:
#include <stdio.h>
int main(void)
{
    printf("L H\n");
    printf("L\nH\n");
    printf("L ");
    printf("H\n");
    return 0;
}
———————————————分割线—————————————————
第二题:编写一个输出你的姓名和地址的程序
解:
代码如下:
#include <stdio.h>
int main(void)
{
    printf("My name is L H.\n");
    printf("My address is streat A number 88.\n");
    return 0;
}
———————————————分割线—————————————————
第三题:编写一个程序,显示你的年龄和你年龄的这些年一共有多少天,假定每年都是365天
解:
代码如下:
#include <stdio.h>
int main(void)
{
    int age = 27;
    int days = 365;
    printf("My age is %d.\n",age);
    printf("I lived at least %d days.\n",age * days);
    return 0;
}
———————————————分割线—————————————————
第四题:编写一个程序,产生如下输出:
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!
解:
代码如下:
#include <stdio.h>
int main(void)
{
    printf("For he's a jolly good fellow!\n");
    printf("For he's a jolly good fellow!\n");
    printf("For he's a jolly good fellow!\n");
    printf("Which nobody can deny!\n");
    return 0;
}
———————————————分割线—————————————————
第五题:编写一个程序,声明一个整型变量toes,并赋值为10,然后分别计算其两个toes的和,及两个toes的积。然后分别标识和输出他们
解:
代码如下:
#include <stdio.h>
int main(void)
{
    int toes = 10;
    printf("toes is %d.\ntoes + toes is %d.\ntoes * toes is %d\n",toes,toes + toes,toes * toes);
    return 0;
}
———————————————分割线—————————————————
第六题:编写一个程序产生如下输出:
Smile!Smile!Smile!
Smile!Smile!
Smile!
解:
代码如下:
#include <stdio.h>
int main(void)
{
    printf("Smile!Smile!Smile!\n");
    printf("Smile!Smile!\n");
    printf("Smile!\n");
    return 0;
}
———————————————分割线—————————————————
第七题:编写一个程序,要求使用函数调用,函数one_three打印单词one,换行,调用函数two,打印单词three。函数two打印单词two。main函数执行时,先打印"starting now:",换行,调用函数one_three,然后打印"done!",换行。输出如下:
starting now:
one
two
three
done!
解:此题主要是想锻炼学习者的自定义函数调用的知识。
代码如下:
#include <stdio.h>
void one_three(void);
void two(void);
int main(void)
{
    printf("starting now:\n");
    one_three();
    printf("done!\n");
    return 0;
}
void one_three(void)
{
    printf("one\n");
    two();
    printf("three\n");
}
void two(void)
{
    printf("two\n");
}

0 0
原创粉丝点击