1、实验内容

  1. 验证程序运行结果。

main()

{ int a=5,b=4,c=3,d=0,e,f,g;

e=a>b>c;

f=a&&b||c;

g=c&&d&&a++;

printf("a=%d,e=%d,f=%d,g=%d",a,e,f,g);

}

  1. 按要求练习正确的输入和输出:从键盘输入一个正整数a和一个实数b,输入两个数时用空格隔开,例如输入“123V456”,要求输出“a=123,b=456”。

  2. 编写一个程序,输入一个天数,求这个天数包含几周零几天。

提示:

①利用算术运算符“/”(两个整数相除是整除运算,结果取商的整数部分)和“%”(整除取余运算,结果取两数相除的余数)。

②本题的输入数据有一个,输出数据有两个,因此需要定义3个变量保存这些数据,并且都应定义为整型。

  1. 编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。

提示:

①字符型数据可以和整型数据混合运算。

②大写字母的ASCII码值加32等于对应的小写字母的ASCI码值。

  1. 分析以下程序的功能,上机编译调试并运行,注意观察程序的编写风格。

#include <stdio.h>

int main()

{

float h,w,s;

printf("Please input two numbers:\n");

scanf("%f%f",&h,&w);

s=h*w;

printf("s=%.2f\n",s);

return 0;

}

提示:

①为使界面更友好,此程序输入数据和输出结果加了一定的提示信息。

②若将第6行改为:

scanf("%f,%f",&h,&w);再编译和运行,注意数据输入时的格式有什么不同。

  1. 编写程序,从键盘输入半径r,求对应圆的周长、面积,以及对应圆球的表面积、球体积。要求输入和输出有提示信息,输出数据保留小数点后两位数字。

  2. 鸡兔同笼是我国古代著名趣题之一。大约在1500 年前,《孙子算经》中就记载了这个有趣的问题。 “今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”。假设知道鸡和兔的总头数a,总脚数b,编程求鸡兔各多少只?

  3. 编程:实现2个变量中的数据交换。

  4. 将a数的十位和个位数依次放在c数的十位和千位上, b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,结果应该是c=5142。 编程实现。

评论