Auto commit
This commit is contained in:
parent
0fca9c9a65
commit
49499ddb60
@ -1,48 +1,28 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*---------------------------------------------------------------------
|
||||||
【程序设计】
|
程序设计
|
||||||
-----------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
键盘输入五个正整数,编写函数求其中偶数之和,并输出结果
|
王老师通过课题专利研发赚到了人生的第一个100 万,他存入银行账户用于理财,
|
||||||
示例:
|
每年可以
|
||||||
【请输入五个正整数:】100 222 656 899 65
|
获得4%的收益,在每年的最后一天,他会取出10 万来消费,剩下的继续理财。编
|
||||||
【这五个正整数中的偶数之和为:】978
|
写程序计算
|
||||||
-------------------------------------------------------------------------
|
过多少年以后,账户上的钱会被取完(使用do....while)。
|
||||||
注意:请勿改动程序中的其他内容,请勿重新定义变量名。
|
---------------------------------------------------------------------
|
||||||
------------------------------------------------------------------------*/
|
注意:部分源程序给出如下。请勿改动主函数main 或其它函数中给出的内容,仅
|
||||||
|
在
|
||||||
|
Program-End 之间填入若干语句。
|
||||||
|
不要删除标志否则不得分。
|
||||||
|
不要修改或删除Program-End 之外的内容否则不得分。
|
||||||
|
---------------------------------------------------------------------*/
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
int sum_of_even(int arr[], int size);
|
#include <stdlib.h>
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
int numbers[5];
|
int money = 100;
|
||||||
int i;
|
int year = 1;
|
||||||
int even_sum;
|
/**********Program**********/
|
||||||
printf("【请输入五个正整数:】");
|
|
||||||
for (i = 0; i < 5; i++)
|
/********** End **********/
|
||||||
{
|
printf("%d 年后账户上的钱会被花完", year);
|
||||||
if (scanf("%d", &numbers[i]) != 1)
|
printf("\n");
|
||||||
{
|
|
||||||
printf("输入有误,请确保输入了五个整数。\n");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if (numbers[i] <= 0)
|
|
||||||
{
|
|
||||||
printf("输入有误!请确保输入的是正数。\n");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
even_sum = sum_of_even(numbers, 5);
|
|
||||||
printf("【这五个正整数中的偶数之和为:】%d\n", even_sum);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
int sum_of_even(int arr[], int size)
|
|
||||||
{
|
|
||||||
int sum = 0;
|
|
||||||
int i;
|
|
||||||
/**********Program**********/
|
|
||||||
for(i=0;i<size;i++){
|
|
||||||
if(arr[i]%2==0){
|
|
||||||
sum+= arr[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return sum;
|
|
||||||
/********** End **********/
|
|
||||||
}
|
|
||||||
|
@ -1,43 +1,36 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*---------------------------------------------------------------------
|
||||||
【程序设计】
|
程序设计
|
||||||
-----------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:将字符串中的前
|
通过指针传递实现将一数组中的数据按相反顺序存放。
|
||||||
导*号全部
|
例如:输入20 24 4 13 11
|
||||||
删除, 中间和尾部的* 号不删除。例如, 字符串中的内
|
输出:11 13 4 24 20
|
||||||
容:"*******A*BC*DEF*G****",删除
|
---------------------------------------------------------------------
|
||||||
后字符串编写函中的内容应当是:"A*BC*DEF*G****"编写函数时,不得使用C 语
|
注意:部分源程序给出如下。请勿改动主函数main 或其它函数中给出的内容,仅
|
||||||
言提供的字符
|
在
|
||||||
串函数。
|
Program-End 之间填入若干语句。
|
||||||
-------------------------------------------------------------------------
|
不要删除标志否则不得分。
|
||||||
注意:请勿改动主函数main 和其它函数中的任何内容,
|
不要修改或删除Program-End 之外的内容否则不得分。
|
||||||
仅在函数fun 的花括号中填入你编写的若干语句,根据情况可以定义新变量。
|
---------------------------------------------------------------------*/
|
||||||
根据情况可以自定义变量
|
|
||||||
------------------------------------------------------------------------*/
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
void fun(char *a)
|
void sort(int *, int);
|
||||||
|
void main()
|
||||||
{
|
{
|
||||||
|
int a[5], i;
|
||||||
|
for (i = 0; i < 5; i++)
|
||||||
|
{
|
||||||
|
scanf("%d,", &a[i]);
|
||||||
|
}
|
||||||
|
sort(a, 5);
|
||||||
|
for (i = 0; i < 5; i++)
|
||||||
|
{
|
||||||
|
printf("%d ", a[i]);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
void sort(int *p, int n)
|
||||||
|
{
|
||||||
|
int i, j, temp;
|
||||||
/**********Program**********/
|
/**********Program**********/
|
||||||
char *p,*q;
|
|
||||||
p=a;
|
|
||||||
while(*p == '*'){
|
|
||||||
p++;
|
|
||||||
}
|
|
||||||
for(q=p;q > a;q--){
|
|
||||||
p=q;
|
|
||||||
while(*p != '\0'){
|
|
||||||
*(p-1) = *p;
|
|
||||||
p++;
|
|
||||||
}
|
|
||||||
*(p-1) = '\0';
|
|
||||||
}
|
|
||||||
/********** End **********/
|
/********** End **********/
|
||||||
}
|
}
|
||||||
main()
|
|
||||||
{
|
|
||||||
char s[81];
|
|
||||||
printf("【Enter a string:】\n");
|
|
||||||
gets(s);
|
|
||||||
fun(s);
|
|
||||||
printf("【The string after deleted:】\n");
|
|
||||||
puts(s);
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user