1.每日一练
题目:给出一个等差数列的前两项a1,a2,求第n项是多少。
输入格式:
一行,包含三个整数a1,a2,n。-100 <= a1,a2 <= 100,0 < n <= 1000。
输出格式:
一个整数,即第n项的值。
#includeint main() { int a1,a2,n,an; scanf("%d%d%d",&a1,&a2,&n); an=a1+(n-1)*(a2-a1); printf("%d",an); return 0; }
题目:编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。
#include#include int main() { int h,m,h1,m1,h2,m2,x; printf("Input time one(hour, minute):"); scanf("%d,%d",&h1,&m1); printf("Input time two(hour, minute):"); scanf("%d,%d",&h2,&m2); x=fabs((h1-h2)*60+(m1-m2)); h=x/60; m=x%60; printf("%d hour %d minuten",h,m); return 0; }
2.C语言基础知识
条件语句:if(a>b)
max=a;
else
max=b;
printf(“max=%dn”,max);
可转换为条件表达式:
printf("max=%dn",a>b?a:b);



