您的位置:首页 > 其它

VS2008安装失败解决方案

2011-05-03 16:34 274 查看
改写用来找到前20个整数之和的程序5-13.c。改写该程序目的是您能交互告诉程序计算将进行到哪 里也就是说用一个读入的变量来代替20

// 5-x-5.c ----
/*改写用来找到前20个整数之和的程序5-13.c。改写该程序目的是您能交
互告诉程序计算将进行到哪 里也就是说用一个读入的变量来代替20
*/
#include <stdio.h>
int main (void)
{
int a,b,c;

printf ("请输入一个整数:\n");
a = b = c = 0;
scanf ("%d",&a);
while (a > 0)
{
while (b++ < a)
{
c = c + b;

printf ("你输入的是%d 它的和为%d \n",a,c);
}
printf ("请输入要计算的天\n");
a = b = c = 0;
scanf ("%d",&a);
}
printf ("运算结束\n");

return 0 ;
}
修改程序5使它能够计算整数平方的和如棋盘上的米粒一样好:第一格有1粒米第二个格为4第三格为9

//5-x-6.c 修改程序5使它能够计算整数平方的和如棋盘上的米粒一样好:第一格有1粒米第二个格为4第三格为9
//5-x-6.c 修改程序5使它能够计算整数平方的和如棋盘上的米粒一样好:第一格有1粒米第二个格为4第三格为9
#include <stdio.h>
int main (void)
{
long int a,b,c;
a = b = c = 0;
printf ("请输入一个要计算的数\n");
scanf ("%ld",&a);
while (a > 0)
{
while (++b < (a+1))
{
c = b * b +c;
}

printf ("你输入的数为%ld,平方和为%ld \n",a,c);
a = b = c = 0;
printf ("请输入一个要计算的数\n");
scanf ("%ld",&a);
}
return 0 ;
}

编写一个程序,该程序要求输入一个float类型数并打印该数的立方值,使用自己设计的函数来计算该值的立方并且将它的立方打印出来,main()程序把输入的值传递该函数

//5-x-7.c
/*编写一个程序,该程序要求输入一个float类型数并打印该数的立方值,使用自己设计的函数来计算该值
的立方并且将它的立方打印出来,main()程序把输入的值传递该函数
*/
#include <stdio.h>
int lf(float a); //写成这样int lf(float n)
int main (void)
{
float a = 0 ;
printf ("请输入一个要转换的数(此数大于等于0):\n");
scanf ("%f",&a);
lf (a);
return 0 ;
}
int lf (float a) //可以写成这样int lf (float n)
{

printf ("你转换的数为:%f\n",a * a * a); //这里把a改成n
}

//实参数名最好是和被调用的参数是一样
编写一个程序,该程序要求输入一个华氏温度。程序以double 类型读入一下温度值,并将它作为一个参数传递给用户提供的函数Temperatures () ,该函数将计算相应的摄氏间谍温度和绝对温度,并以数点右边有两位数字的精度显示这三个温度,它应该用每个值所代表的温度刻度来标识这3个值下面是将华氏温度转换成摄氏温度的方程:
Celsius = 1.8 * Fahrenheit + 32.0
通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界,下面是将摄氏温度转换为绝对温度的方程:
Kelvin = Celsius + 237.16
Temperatures ()函数使用const来创建该转换里的3个常量的符号。Main()函数将使用一个循环来允许用户重复地输入温度,当用户输入q 或者其他非数字值时循环结束。
//5-x-8.c

/*

编写一个程序,该程序要求输入一个华氏温度。程序以double 类型读入一下温度值,

并将它作为一个参数传递给用户提供的函数Temperatures () ,该函数将计算相应的摄氏间谍温度和绝对温度,

并以数点右边有两位数字的精度显示这三个温度,

它应该用每个值所代表的温度刻度来标识这3个值下面是将华氏温度转换成摄氏温度的方程:

Celsius = 1.8 * Fahrenheit + 32.0

通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界,

下面是将摄氏温度转换为绝对温度的方程:

Kelvin = Celsius + 237.16

Temperatures ()函数使用const来创建该转换里的3个常量的符号。

Main()函数将使用一个循环来允许用户重复地输入温度,当用户输入q 或者其他非数字值时循环结束。

*/

#include <stdio.h>

const double XS = 1.8;

const double XS1 = 32.0;

const double XS2 = 273.16;

int Temperatures (float wd);

int main (void)

{

float fah ;

int a = 0 ;

printf ("请输入一个要转换的温度输入q 或者其他非数字值时退出\n");

a = scanf ("%f",&fah);

//printf ("%f\n",fah);

while (a == 1 )

{

//printf ("%f\n",fah);

Temperatures ((float) fah) ;

printf ("请输入一个要转换的温度输入q 或者其他非数字值时退出\n");
a = scanf ("%f",&fah);

}

return 0 ;

}

int Temperatures (float wd)

{

float c , k ;

c = XS * wd + XS1 ;

k = c + XS2;

printf ("你输入的华氏温度为:%.3f 转换为摄氏温度为:%.3f 转换为绝对温度为:%.3f\n"

,wd,c,k);

}

本文出自 “IT民工自学C” 博客,请务必保留此出处http://ghskdq.blog.51cto.com/5945957/1029731
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: