首页 > 代码库 > 作业 任钦禅 计科1601
作业 任钦禅 计科1601
作业1-1
要求:编程打印5行的倒三角形,第一行打印9个*,第二行7个*,……第5行打印1个*
代码:
#include <stdio.h>
int main()
{
printf("*********\n *******\n *****\n ***\n *\n");
return 0;
}
实验总结:注意 \n与空格的应用
作业1-2
要求:输入3个整数并且计算他们的和
代码:
#include<stdio.h>
int main()
{ int a,b,c,d;
printf("输入三个整数,用“-”隔开\n");
scanf("%d-%d-%d",&a,&b,&c);
d=a+b+c;
printf("%d+%d+%d=%d\n",a,b,c,d);
return 0;
}
实验总结:注意“=”是赋予,不是等于!!
作业1-3
要求:输入今天日期,生日,之后算年龄,显示生日
格式:
#include <stdio.h>
int main()
{
int a,b,c,d,e,f,g;
printf("请输入今天的日期,用逗号隔开。\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("请输入您的生日,用逗号隔开。\n");
scanf("%d,%d,%d",&d,&e,&f);
g=a-d;
printf("您的生日是%d-%02d-%02d,您今年%d岁。\n",d,e,f,g);
return 0;
}
实验总结:“%02d”可以使一位数前面带一个0,后面同理。
作业2-1
要求:读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,最后输出a,b,c的值。
代码:
#include<stdio.h>
int main()
{ int a,b,c,d;
printf("输入三个数字,用逗号隔开,我将要交换三个数字\n");
scanf("%d,%d,%d",&a,&b,&c);
d=b;
b=a;
a=c;
c=d;
printf("%d,%d,%d\n",a,b,c);
return 0;
}
实验总结:设一个中介值,将其他的值进行交换。
作业2-2
要求:输入x分钟,将分钟换算成小时和分钟表示。如输入150分钟,则输出格式为:150分钟=2小时30分钟。
代码:
#include<stdio.h>
int main()
{ int a,b,c;
printf("请输入多少分钟\n");
scanf("%d",&a);
c=a%60;
b=a/60;
printf("%d分钟等于%d小时%d分钟\n",a,b,c);
return 0;
}
实验总结:注意“/”“%”的应用
作业2-3
要求:编程输入一个四位整数n,求其倒序数nr。要求输出的也应该是一个四位整数。如输入3720,输出应该为0273.
代码:
#include <stdio.h>
int main()
{
int a,b,c,d,e;
printf("请输入一个四位数\n");
scanf("%d",&a);
b=a/1000;
c=a/100-b*10;
d=a/10-b*100-c*10;
e=a%1000;
printf("输出%d%d%d%d",e,d,c,b);
return 0;
}
实验总结:设数值要放在最前面如“int a;”要放在最前面。
作业2-4
要求:(学习使用符号常量)输入圆的半径,输出圆的周长和绕直径形成的球体的体积,结果保留两位小数。
代码:
#include <stdio.h>
int main()
{ int r;
float l,v,pai;
pai=3.1415926;
printf("请输入圆的半径\n");
scanf("%d",&r);
l=2.0*pai*r;
v=(4.0*pai*r*r*r)/3.0;
printf("周长为%.2f,体积为%.2f\n",l,v);
return 0;
}
实验总结:注意数据的类型,是int,还是double。
作业 任钦禅 计科1601