第四周编程总结
A乘以B
(1)实验代码
#include <stdio.h>
#include <stdio.h>
int main (void)
{
int A, B, C;
scanf("%d %d", &A, &B);
C = A * B;
C = A * B;
printf("%d", C);
return 0;
return 0;
}
(2)设计思路
第一步:定义A,B,C
第二步:运用scanf语句输入A,B
第三步:将A,B的乘积赋值给C
第四步:运用printf语句输出C
(3)本题调试过程碰到问题及解决办法
本题未遇到问题
(4)运行结果截图
(2)设计思路
第一步:定义A,B,C
第二步:运用scanf语句输入A,B
第三步:将A,B的乘积赋值给C
第四步:运用printf语句输出C
(3)本题调试过程碰到问题及解决办法
本题未遇到问题
(4)运行结果截图
日期格式化
(1)实验代码
#include<stdio.h>
int main(void)
{
int A, B, C;
scanf("%02d-%02d-%d",&A, &B, &C);
printf("%d-%02d-%02d", C, A, B);
return 0;
}
#include<stdio.h>
int main(void)
{
int A, B, C;
scanf("%02d-%02d-%d",&A, &B, &C);
printf("%d-%02d-%02d", C, A, B);
return 0;
}
(2)设计思路
第一步:定义月,日,年 为 A, B, C
第二步:运用scanf语句输入月,日,年
第三步:由题需将输出的月, 日,年顺序调换,即运用printf语句输出时将A, B, C调换顺序
(3)本题调试过程碰到问题及解决办法
问题一:月,日显示不出两位数02的格式
解决方案:将%d替换成%02d即可显示出两个字符的长度
(4)运行结果截图
第一步:定义月,日,年 为 A, B, C
第二步:运用scanf语句输入月,日,年
第三步:由题需将输出的月, 日,年顺序调换,即运用printf语句输出时将A, B, C调换顺序
(3)本题调试过程碰到问题及解决办法
问题一:月,日显示不出两位数02的格式
解决方案:将%d替换成%02d即可显示出两个字符的长度
(4)运行结果截图
是不是太胖了
(1)实验代码
#include<stdio.h>
int main(void)
{
int A;
double B;
scanf("%d", &A);
B=(A - 100) * 0.9 * 2;
printf("%.1f",B);
return 0;
}
#include<stdio.h>
int main(void)
{
int A;
double B;
scanf("%d", &A);
B=(A - 100) * 0.9 * 2;
printf("%.1f",B);
return 0;
}
(2)设计思路
第一步:定义整型A,定义双精度浮点型B
第二步:运用scanf语句输入A
第三步:计算代式,赋值给B
第四步:运用printf语句输出B
(3)本题调试过程碰到问题及解决办法
问题一:忘了如何使数据输出保留小数点后一位数
解决办法:查询资料printf语句中写为"%.1f"
(4)运行结果截图
第一步:定义整型A,定义双精度浮点型B
第二步:运用scanf语句输入A
第三步:计算代式,赋值给B
第四步:运用printf语句输出B
(3)本题调试过程碰到问题及解决办法
问题一:忘了如何使数据输出保留小数点后一位数
解决办法:查询资料printf语句中写为"%.1f"
(4)运行结果截图
求整数均值
(1)实验代码
#include<stdio.h>
int main(void)
{
int A, B, C, D,Sum;
double Average;
scanf("%d %d %d %d", &A, &B, &C, &D);
Sum = A + B + C + D;
Average = Sum / 4.0;
printf("Sum = %d; Average = %.1f", Sum, Average);
return 0;
}
(2)设计思路
第一步:定义整型A, B, C, D,Sum 双精度浮点型Average
第二步:运用scanf语句输入A, B, C, D
第三步:计算Sum, Average
第四步:运用printf语句输出 Sum,Average
(3)本题调试过程碰到问题及解决办法
问题一:输出的Average得不出小数点后的数
解决办法:将Average=Sum/4 ,改为 Average=Sum/4.0
(4)运行结果截图
#include<stdio.h>
int main(void)
{
int A, B, C, D,Sum;
double Average;
scanf("%d %d %d %d", &A, &B, &C, &D);
Sum = A + B + C + D;
Average = Sum / 4.0;
printf("Sum = %d; Average = %.1f", Sum, Average);
return 0;
}
(2)设计思路
第一步:定义整型A, B, C, D,Sum 双精度浮点型Average
第二步:运用scanf语句输入A, B, C, D
第三步:计算Sum, Average
第四步:运用printf语句输出 Sum,Average
(3)本题调试过程碰到问题及解决办法
问题一:输出的Average得不出小数点后的数
解决办法:将Average=Sum/4 ,改为 Average=Sum/4.0
(4)运行结果截图