diff --git a/2207/天天乐学答案/合卷-2.md b/2207/天天乐学答案/合卷-2.md index f3e4818..63f7e4e 100644 --- a/2207/天天乐学答案/合卷-2.md +++ b/2207/天天乐学答案/合卷-2.md @@ -285,3 +285,82 @@ void main() } ``` +### C语言-8 + +```c +/*------------------------------------------------------------------------------ +【程序设计】该程序实现的功能是:求一个整数各位数字之和。(使用while实现) +------------------------------------------------------------------------ +注意:部分源程序给出如下。请勿改动主函数main或其它函数中给出的内容,否则不得分。 +仅在Program-End之间填入若干语句。不要删除标志否则不得分。 +------------------------------------------------------------------------------*/ +#include + +int getsum(int m) +{ + int i,s=0; + + /**********Program**********/ + while(m){ + s+=m%10; + m/=10; + } + return s; + /********** End **********/ +} + +int main() +{ + int n,sum; + scanf("%d",&n); + sum=getsum(n); + printf("结果是%d\n",sum); +} + +``` + +### C语言-9 + +```c + + +``` + +### C语言-10 + +```c +/*---------------------------------------------------------------------- +【程序设计】 +------------------------------------------------------------------------ +随机输入一字符串(不包含空格,长度不超过100),删除字符串中的数字字符后输出。 +例输入:I will be 17 years old soon, and I will graduate from high school in June 2025 +输出: +去掉数字后的字符串为:I will be years old soon, and I will graduate from high school in June +------------------------------------------------------------------------ +注意:部分源程序给出如下。请勿改动主函数main或其它函数中给出的内容,仅在 + Program-End之间填入若干语句。 + 不要删除标志否则不得分。 + 不要修改或删除Program-End之外的内容否则不得分。 +----------------------------------------------------------------------*/ +#include +#include +void main() +{ + char a[100],b[100]; + int l,i,j; + gets(a); + l=strlen(a); + j=0; + /**********Program**********/ + for(i=0;i '9' || a[i] < '0'){ + b[j++] = a[i]; + } + } + /********** End **********/ + b[j]='\0'; + printf("去掉数字后的字符串为:"); + puts(b); +} +``` +