一、思维导图
二、作业
输入秒数,请输出具体的时分秒例如:输入4204秒,输出1小时10分钟2秒
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int a,s,h,m;
printf("请输入秒数:");
scanf("%d",&a);
s=a%3600%60;
m=a%3600/60;
h=a/3600;
printf("%d小时%d分钟%d秒",h,m,s);
return 0;
}
结果:
实现3个数的交换,不借助其他变量实现
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int a,b,c;
a=10;b=20,c=30;
printf("a=%d,b=%d,c=%d\n",a,b,c);
a=a+b+c;
b=a-b-c;
c=a-b-c;
a=a-b-c;
printf("a=%d,b=%d,c=%d\n",a,b,c);
return 0;
}
结果:
3.任意输入一个三位数,将个位数字,十位数字,及百位数字,求和并输出,如:输入153,输出9
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int a,b=0;
printf("请输入一个三位数:");
scanf("%d",&a);
while(a)
{
b+=a%10;
a=a/10;
}
printf("%d\n",b);
return 0;
}
结果:
4.输入一个实数,请输出向下取整和向上取整的数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
float n;
printf("请输入一个实数:");
scanf("%f",&n);
printf("向下取整的数:%d\n向下取整的数:%d\n",(int)n,(int)n+1);
return 0;
}
结果:
文章展示了四个C语言程序实例,包括将秒数转换为时分秒的格式,不借助额外变量实现三数交换,提取三位数各位数字的和,以及对实数进行向下和向上取整的操作。这些代码实例涵盖了基本的算术运算和逻辑处理。
6519

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



