****1、
#include <stdio.h>
int main(void)
{
int n, h, m;
const int a = 60;
printf("请输入大于0的分钟数\n");
scanf("%d", &n);
while(n > 0){
h = n / a;
m = n % a;
printf("%d是%d小时%d分钟\n", n, h, m);
scanf("%d", &n); //如果不加这行,就会一直循环
}
return 0;
}
2、
#include <stdio.h>
int main(void)
{
int n, m;
printf("请输入一个整数\n");
scanf("%d", &n);
m = n + 10 ;
while(n <= m){
printf("%d \n", n);
n++;
}
return 0;
}
3、
#include <stdio.h>
int main(void)
{
int n, week, day;
const int a = 7;
printf("请输入天数\n");
scanf("%d", &n);
while(n > 0){
week = n / a;
day = n % a;
printf("%d天是%d周%d天\n", n, week, day);
scanf("%d", &n); //如果不加这行,就会一直循环
}
return 0;
}
4、略(写法同1、3题,懒得百度英尺单位转换了)
5、
#include <stdio.h>
int main(void)
{
int count, sum, day;
count = 0;
sum = 0;
day = 0;
printf("请输入天数\n");
scanf("%d", &day); //最好不要闲着没事到处改%d,尤其在后面加\n
while(count++ < day)
sum = sum + count;
printf("sum = %d\n", sum);
return 0;
}
6、
#include <stdio.h>
int main(void)
{
int count, sum, day;
count = 0;
sum = 0;
day = 0;
printf("请输入天数\n");
scanf("%d", &day); //最好不要闲着没事到处改%d,尤其在后面加\n
while(count++ < day)
sum = sum + count * count;
printf("sum = %d\n", sum);
return 0;
}
7、
#include <stdio.h>
void cube(double n);
int main(void)
{
double n, cube;
printf("请输入double的数\n");
scanf("%lf", &n); //最好不要闲着没事到处改%d,尤其在后面加\n
a(n);
return 0;
}
void a(double n){
double cube; //别忘了定义
cube = n * n * n;
printf("%lf", cube);
}
8、
#include <stdio.h>
#include <stdlib.h>
int main()
{
int so;
int fo;
printf("This program computes moduli.\n
Enter an integer to serve as the second operand:");
scanf("%d", &so);
printf("Now enter the first operand: ");
while(~scanf("%d", &fo) && fo > 0)
{
printf("%d %% %d is %d\n", fo, so, fo % so);
printf("Enter next number for first operand (<= 0 to quit): ");
}
printf("Done\n");
}
9、
#include <stdio.h>
void Temperatures(double n);
int main(void)
{
double n;
printf("请输入一个华氏温度:\n");
while(scanf("%lf", &n) == 1){ //如果输入的是数字,返回1,程序继续执行
Temperatures(n);
}
return 0;
}
void Temperatures(double n){
double sheshi, kaishi; //const适用于带值的变量
const double a = 5.0 / 9.0;
const double b = 32.0;
const double t = 273.16;
sheshi = a * (n - b);
kaishi = sheshi + t;
printf("%lf %lf %lf\n", n, sheshi, kaishi);
}****
本文详细记录了C Primer Plus第五章的学习笔记,涵盖多个知识点,并提供了相关习题的解答,包括基础语法和实践应用等内容。

3万+

被折叠的 条评论
为什么被折叠?



