第1次上机练习(第3周):
根据课堂所讲的三个例题,完成如下功能:
1.从键盘读入三个整数,计算三个整数的和与积,并输出。
2.从键盘读入两个整数,计算两个整数中的小值,输出结果。
3.从键盘读入两个整数,计算两个整数的差的绝对值(提示:先求解,后根据大小取相反数;或者先比较大小,再相减;或者对负数乘以-1)。
4.从键盘读入两个整数,对每个数做判断,如果比100大,输出“数很大”;如果比0小,输出“数很小”。
5.编写程序完成:从键盘读入两个正整数x和y,判断大数是否是小数的倍数。
6.编写程序完成:使用循环,计算1至5的和与积,并输出。
7.编写程序完成:使用循环,输出1到10之间的偶数和,奇数的乘积。
8.从键盘读入四个整数,计算并输出最大值和最小值。
9.从键盘读入两个正整数,一个1位数,一个2位数,输出组合成的大值和小值。(例如,输入8和34,则大值是834,小值是348.输入3和56,大值是563,小值是356,且不知道先输入是1位数还是2位数)
10.编写一个程序,从键盘读入一个字符,并输出。("%c")
11.编写一个程序,从键盘读入两个double类型数,计算并输入二者之和。("%lf")
12.编写一个程序,从键盘读入一个字符串,并输出。("%s",得用字符数组)
#include<stdio.h>
int main(void)
{ /*9.从键盘读入两个正整数,一个1位数,一个2位数,输出组合成的大值和小值。
(例如,输入8和34,则大值是834,小值是348.输入3和56,大值是563,小值是356,
且不知道先输入是1位数还是2位数)
*/
int tem;
int a,b;
scanf("%d %d",&a,&b);
if(a<b){tem=a;a=b;b=tem;}
int maxn,minn;
maxn=a*10+b;
minn=a+b*100;
if(maxn<minn){tem=maxn;maxn=minn;minn=tem;}
printf("maxn=%d minn=%d\n",maxn,minn);
return 0;
}
#include<stdio.h>
int main(void)
{ /*10.编写一个程序,从键盘读入一个字符,并输出。("%c")*/
char a;
scanf("%c",&a);
printf("%c",a);
return 0;
}
#include<stdio.h>
int main(void)
{ /*11.编写一个程序,从键盘读入两个double类型数,计算并输入二者之和。("%lf")*/
double a,b;
scanf("%lf %lf",&a,&b);
printf("%lf",a+b);
return 0;
}
#include<stdio.h>
int main(void)
{ /*12.编写一个程序,从键盘读入一个字符串,并输出。("%s",得用字符数组)*/
char all[1000];
scanf("%s",all);
printf("%s",all);
return 0;
}
``
‘’
学渣献上