之前都是看书,头一回做书本的课后题,如有错误,留言一起讨论~~
IDE: Visual Studio 2017
2-1 按要求输出示例。
#include <stdio.h>
int main()
{
printf("Gustav Mahler\n"); // \n 转义字符 换行
printf("Gustav\nMahler\n");
printf("Gustav");
printf(" Mahler");
getchar(); //这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。
return 0;
}
2-2 打印姓名和地址。
#include <stdio.h>
int main()
{
printf("Name\n");
printf("Address\n");
getchar();
return 0;
}
2-3 年龄转化为天数。
#include <stdio.h>
int main()
{
int age = 23;
int day = age * 365;
printf("%d years old = %d days", age, day);
getchar();
return 0;
}
2-4 按要求输出示例。
#include <stdio.h>
void jolly(void);
void deny(void);
int main()
{
for (int i = 0; i < 3; i++) {
jolly();
}
deny();
getchar();
return 0;
}
2-5 按要求输出示例。
#include <stdio.h>
void br(void);
void ic(void);
int main()
{
br();
printf(",");
ic();
printf("\n");
ic();
printf(",\n");
br();
getchar();
return 0;
}
void br(void)
{
printf("Brazil,Russia");
}
void ic(void)
{
printf("India,China");
}
2-6 toes=10,计算toes的两倍和平方,并分别打印出来。
#include <stdio.h>
int main()
{
int toes = 10;
printf("toes = %d\ntoes*2 = %d\ntoes^2 = %d", toes, toes*2, toes*toes);
getchar();
return 0;
}
2-7 按要求输出示例。
#include <stdio.h>
void smile(void);
int main()
{
int i, j;
for (i = 0; i < 3; i++) {
j = 3 - i;
for (; j > 0; j--) {
smile();
}
printf("\n");
}
getchar();
return 0;
}
void smile(void)
{
printf("Smile!");
}
2-8 按要求输出示例。
#include <stdio.h>
void one_three(void);
void two(void);
int main()
{
printf("starting now:\n");
one_three();
printf("done!\n");
getchar();
return 0;
}
void one_three(void)
{
printf("one\n");
two();
printf("three\n");
}
void two(void)
{
printf("two\n");
}