sdkd c语言课第1次上机练习

第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;
}

``
‘’
学渣献上

猜你喜欢

转载自blog.csdn.net/qq_43235540/article/details/88692680