复习题
1.
a. x=30
b. x=27
c. y=1 x= 1
d. y=9 x=3
2.
a. x=6
b. x=52
c. x=0
d. x= 13
3.
#include <stdio.h>
int main(void)
{
int i = 1;
float n;
printf("Watch out!Here come a bunch of fractions!\n");
while(i++ < 30)
{
n = 1.0 /i;
printf("That's all, folks!\n'");
}
return 0;
}
4.略
5.
%s! C is cool!
11
11
12
11
6.
S的ASCII码值为83,O的ASCII值为79
SOS: 9 9.00
7.
0 1 2 3 4 5 6 7 8 9 10
8.
#include <stdio.h>
int main(void)
{
char n = 'a';
while (n <= 'g')
printf("%c", n++);
printf ("\n");
return 0;
}
9.
a. 1 2
b.100 101 102
100 101 102
c. s
t
u
v
10.
COMPUTER BYTES DOG
COMPUTER BYTES DOG
COMPUTER BYTES DOG
COMPUTER BYTES DOG
COMPUTER BYTES DOG
That’s all.
11.
a. x + 10
b. x + 1
c. c = 2 * ( a + b)
d. c = a + 2 * b
12.
a. x - 1
b. m = n % k
c. p = (b - a) / q
d. x= (a + b) / (c * d)
编程练习
1.
#include <stdio.h>
#define SIXTY 60
int main(void)
{
int minutes;
printf("Enter the time:\n");
scanf("%d", &minutes);
while (minutes > 0)
{
printf("%d hours %d minutes\n", minutes / SIXTY, minutes % SIXTY);
printf("Enter your time:\n");
scanf("%d, &minutes");
}
return 0;
}
2.
#include <stdio.h>
int main(void)
{
int n, a;
a = 0;
printf("Please enter a number:\n");
scanf("%d", &n);
while (a++ < 11)
printf("%d\n", n++);
return 0;
}
3.
#include <stdio.h>
int main(void)
{
int days;
printf("Enter the days:\n");
scanf("%d", &days);
while (days > 0)
{
printf("%d days are %d weeks, %d days.\n", days, days/7, days%7);
printf("Enter the days:\n");
scanf("%d", &days);
}
return 0;
}
4.
#include <stdio.h>
int main(void)
{
float cm;
printf("Enter a height in centimeters:");
scanf("%d", &cm);
while (cm > 0)
{
printf("%0.1f cm = %d feet, %0.1f inches;\n", cm, cm/2.54/12, cm/2.54-cm/2.54/12);
printf("Enter a height in centimeters:\n");
scanf("%d", &cm);
}
printf("bye.\n");
return 0;
}
5.
#include <stdio.h>
int main(void)
{
int count, sum, ber;
count = 0;
sum = 0;
printf("Enter a number:\n");
scanf("%d", &ber);
while (count++ < ber)
sum = sum +count;
printf("sum = %d\n",sum);
return 0;
}
6.
#include <stdio.h>
int main(void)
{
int count, ber, sum;
count = 0;
sum = 0;
printf("Enter a number:\n");
scanf("%d", &ber);
while (count++ < ber)
sum = sum + (count) * (count);
printf("sum = %d\n",sum);
return 0;
}
7.
#include <stdio.h>
void cube(float);
int main(void)
{
float num;
printf("Enter a float:\n");
scanf("%f", &num);
cube(num);
return 0;
}
void cube(float num)
{
printf("%f", num*num*num);
}
8.
#include <stdio.h>
void Temperatures(double);
int main(void)
{
double Fahrenheit;
printf("Enter the temperature:\n");
scanf("%lf", &Fahrenheit);
while (Fahrenheit == 1);
{
Temperatures(Fahrenheit);
printf("Enter the temperature:\n");
scanf("%lf", &Fahrenheit);
}
printf("end.\n");
return 0;
}
void Temperatures(double Fahrenheit)
{
const a = 1.8, b = 32.0, c = 273.16;
printf("Fahrenheit = %lf\t",Fahrenheit);
printf("Celsius = %lf\t",a * Fahrenheit + b);
printf("Kelvin = %lf\n",a * Fahrenheit + b + c);
}