c语言下面程序的功能是求圆的周长和面积.请改正程序中带*行中,天津城建大学C语言程序改错.doc...

实用文案

标准文档

程序改错

功能:编制统计营业员一天的营业额的程序,设程序采用一个循环

实现,每次循环输入一笔交易金额并累计营业额。由于营

业员一天完成的交易次数是不确定的,为此以最后附加输

入一笔0或负数交易额作为交易金额已全部输入结束的标志。

有以下统计营业员一天营业额的算法:

统计营业员一天营业额

{

营业额清0;

输入第一笔交易额;

while(交易额>0.0)

{

累计营业额;

输入下一笔交易额;

}

输出营业额;

}

记一笔交易额为变量sale,营业额为sigma。

/**********FOUND**********/

float sale,sigma;

sigma=0.0;

printf("Enter sale data.\n");

/**********FOUND**********/

scanf("%f",&sale);

while(sale>0.0)

{

/**********FOUND**********/

sigma+=sale;

功能:输入两个双精度数,函数返回它们的平方和的平方根值。

例如:输入:22.936 和 14.121,输出为:y = 26.934415。

/**********FOUND**********/

double fun (double *a, double*b)

{

double c;

/**********FOUND**********/

c = sqrt(*a**a + *b**b);

/**********FOUND**********/

return c;

【程序改错】

--------------------------------------------------------

功能:分别统计字符串中大写字母和小写字母的个数。

例如:给字符串 s 输入:AAaaBBb123CCccccd,

则应输出结果:upper = 6, lower = 8。

void fun ( char *s, int *a, int *b )

{

while ( *s )

{

/**********FOUND**********/

if ( *s >= 'A' && *s <= 'Z' )

/**********FOUND**********/

(*a)++ ;

if ( *s >= 'a' && *s <= 'z' )

/**********FOUND**********/

(*b)++;

s++;

}

}

功能:输入一个字符串,过滤此串,滤掉字母字符,并统计新生

成串中包含的字符个数。

例如:输入的字符串为ab234$df4,则输出为:

The new string is 234$4

There are 5 char in the new string.。

int i,j;

/**********FOUND**********/

for(i=0,j=0;*(ptr+i)!=0;i++)

/**********FOUND**********/

if( *(ptr+i)>'z' || *(ptr+i)'Z' || *(ptr+i)

{

/**********FOUND**********/

*(ptr+j)=*(ptr+i);

j++;

}

*(ptr+j)='\0';

return(j);

}

阿【程序改错】

功能:求1到20的阶乘的和。

答案:

1). t=1; 或 t=1.0;

2). t=★t★*★j★; 或 t*=j; 或 t=j*t;

3). s=★s★+★t★; 或 s+=t; 或 s=t+s;

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

【程序改错】

功能:计算正整数num的各位上的数字之积。

例如:输入252,则输出应该是20。

答案:

1). long k=1;

2). num/=10; 或 num=num/10;

3). scanf("%ld",&n);

4). printf("\n%ld\n",fun(n));

【程序改错】

功能:求出两个非零正整数的最大公约数,并作为函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值