}
6.现在修改编程练习5中的程序,使它能够计算整数平方的和(如果您喜欢,可以这样认为:如果您第一天得到$l,第二天得到$4,第三天得到$9,以此类推您将得到多少钱。这看起来像一个很好的买卖)。C没有平方函数,但是您可以利用n的平方是n*n的事实。
#include
int main(void) {
int count,sum,max;
count=0; sum=0;
printf(\ scanf(\ while(count++ sum = sum + count * count; printf(\ return(0); } 7.编写一个程序,该程序要求输入一个float型数并打印该数的立方值。使用您自己设计的函数来计算该值的立方并且将它的立方打印出来。main()程序把输入的值传递给该函数。 #include int main(void) { float number; printf(\ scanf(\ printf(\ return(0); } float cube(float num) { return(num * num * num); } 8.编写一个程序,该程序要求用户输入一个华氏温度。程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures()。该函数将计算相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示这三种温度。它应该用每个值所代表的温度刻度来标识这3个值。下面是将华氏温度转换成摄氏温度的方程: 通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界。下面是将摄氏温度转换为绝对温度的方程: Kelvin=Celsius+273.16 Temperatures()函数使用const来创建代表该转换里的3个常量的符号。main()函数将使用一个循环来允许用户重复地输入温度,当用户输入q或其他非数字值时,循环结束。 #include void Temperatures(double); int main(void) { double Fahrenheit; printf(\ while(scanf(\的返回值代表成功输入的变量的数目,非数字不会被成功输入 { Temperatures(Fahrenheit); printf(\ } printf(\ return(0); } void Temperatures(double Fahrenheit) { const double a=1.8,b=32.0,c=273.16; printf(\ printf(\ printf(\} 第6章 C控制语句:循环 编程练习 1.编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母。并让该程序显示该数组的内容。 #include int main(void) { char ABC[26]; int i; for(i=0;i<26;i++) ABC[i] = 'a' + i; for(i=0;i<26;i++) printf(\ printf(\ return(0); } 2.使用嵌套循环产生下列图案: S $$ $$$ $$$$ $$$$$ #include int main(void) { int i,j; for(i=0;i<5;i++) { for(j=0;j<=i;j++) printf(\ printf(\ } return(0); } 3.使用嵌套循环产生下列图案: F FE FED FEDC FEDCB FEDCBA 请注意:如果您的系统不使用ASCⅡ或其他以数字顺序编码的码,您可以把一个字符数组初始化为字母表中的字母: char lets[26]=\ 然后就可以使用数组索引来选用单个的字母,例如lets[0]是'A',等等。 #include int main(void) { int i,j; for(i=0;i<6;i++) { for(j=0;j<=i;j++) printf(\ printf(\ } return(0); } 4.让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案: A ABA ABCBA ABCDCDA ABCDEDCBA 这种图案要扩展到用户输入的字符。例如,前面的图案是在输入E时需要产生的。提示:使用一个外部循环来处理行,在每一行中使用三个内部循环,一个处理空格,一个以升序打印字母,一个以降序打印字母。如果您的系统不使用ASCII或类似的以严格数字顺序表示字母的编码,请参见在编程练习3中给出的建议。 #include int main(void) { int i,j,k; char letter; printf(\ scanf(\ k=letter-'A'+1; for(i=0;i for(j=0;j return(0); } 5.编写一个程序打印一个表,表的每一行都给出一个整数、它的平方以及它的立方。要求用户输入表的上限与下限。使用一个for循环。 #include