c语言作业的总总汇编
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-: 1:#include
-: 2:int main(void)
1: 3:{
1: 4: printf("Programming in C is fun! \n"); 1: 5: return 0;
-: 6:}
-: 2:int main(void)
1: 3:{
1: 4:printf("****\n***\n**\n*\n");
1: 5:return 0;
-: 6:}
-: 2:int main(void)
2: 3:{
-: 4: int n;
2: 5: scanf("%d",&n);
2: 6: printf("%d %d %d \n", n%10, n/10%10, n/100); 2: 7: return 0;
-: 8:}
-: 2:int main(void)
2: 3:{
-: 4: int a,b,c,d,time1,time2;
2: 5: printf("Enter time1:");
2: 6: scanf("%d",&time1);
2: 7: printf("Enter time2:");
2: 8: scanf("%d",&time2);
2: 9: a=time1%100;
2: 11: if(b>=a){
1: 12: c=(time2-time1)/100;
1: 13: d=b-a;
-: 14: }
-: 15: else{
1: 16: c=(time2-time1)/100;
1: 17: d=b-a+60;
-: 18: }
2: 19: printf("The train journey time is %d hours %d minutes\n",c,d); 2: 20: return 0;
-: 21:}
-: 2:int main(void)
2: 3:{
-: 4: int x,y,a,b,c,d;
2: 5: printf("Enter a number:");
2: 6: scanf("%d",&x);
2: 7: d=x%10;
2: 8: c=(x-d)%100/10;
2: 9: b=(x/100)%10;
2: 10: a=x/1000;
2: 11: a=(a+9)%10;
2: 12: b=(b+9)%10;
2: 13: c=(c+9)%10;
2: 15: y=c*1000+d*100+a*10+b;
2: 16: printf("The encrypted number is %d\n",y); 2: 17: return 0;
-: 18:}
-: 2:int main(void)
4: 3:{
-: 4: int a,b,i,n;
-: 5: double m,sum;
4: 6: printf("Enter n: ");
4: 7: scanf("%d",&n);
4: 8: a=1;
4: 9: b=1;
4: 10: sum=0;
73: 11: for(i=1;i<=n;i++){
69: 12: m=a*1.0/b;
69: 13: sum=sum+m;
69: 14: a=-a;
69: 15: b=b+3;
-: 16: }
4: 17: printf("sum=%.3f\n", sum); 4: 18: return 0;
-: 19:}
-: 20:
-: 2:double fact(double s)
6: 3:{
6: 4:double i,a=1;
50: 5:for (i=1;i<=s;i++)
44: 6:a=a*i;
6: 7:return a;
-: 8:}
-: 9:int main()
2: 10: {
-: 11:double x,y,m,n;
2: 12:printf("Enter m: ");
2: 13:scanf("%lf",&m);
2: 14:printf("Enter n: ");
2: 15: scanf("%lf",&n);
2: 16:y=fact(n-m);
2: 17:m=fact(m);
2: 18: n=fact(n);
2: 19:x=n/(y*m);
2: 20:printf("result=%.0f",x); 2: 21: return 0;
-: 22:}
1 .3.1.3 统计字符个数
【问题描述】
输入10 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
【输入形式】
从键盘输入正实数x的值。
【输入输出样例1】(下划线部分表示输入)
Input 10 characters: Reold 123?
letter =5, blank =1, digit =3, other =1
【样例说明】
输入提示符后要加一个空格。例如“Input 10 characters: ”,其中“:”后要加一个且只能一个空格。输出语句的“=”两边无空格。
英文字母区分大小写。必须严格按样例输入输出。
-: 1:#include
-: 2:int main(void)
2: 3:{
-: 4: int digit,i,letter,blank,other;
-: 5: char ch;
2: 6: digit=letter=blank=other=0;
2: 7: printf("Input 10 characters: ");
22: 8: for(i=1;i<=10;i++){
20: 9: ch=getchar();
30: 10: if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) 10: 11: letter++;
16: 12: else if(ch>='0'&&ch<='9')
6: 13: digit++;
7: 14: else if((ch=='\n')||(ch==' '))
3: 15: blank++;
-: 16: else
1: 17: other++;
-: 18: }