实用文案
标准文档
程序改错
功能:编制统计营业员一天的营业额的程序,设程序采用一个循环
实现,每次循环输入一笔交易金额并累计营业额。由于营
业员一天完成的交易次数是不确定的,为此以最后附加输
入一笔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));
【程序改错】
功能:求出两个非零正整数的最大公约数,并作为函数