求C语言高手帮我编下这几个程序。

作者&投稿:周庞 (联系方式在网页底部的电邮联系)
用c语言编下面的程序~

void test(int M, int S, int T){ int mofa = M / 10; int sM = M; int ss = S / 60; int sss = S % 60; int t=0; int s = 0; M %= 10; if(mofa < T) { T -= mofa; s += 60 * mofa; mofa = (4 * T - 4 + M) / 14; if(mofa) { s += mofa * 60; T -= mofa + (mofa * 10 - M + 3) / 4; } s += T * 17; } else { s += 60 * T; } if(s < S) printf("No
%d
", s); else { t = sM / 10; if(t < ss) { ss -= t; mofa = (ss * 10 - M + 3) / 4 ; M = (mofa * 4 + M) % 10; t += mofa + ss; mofa = (sss + 16) / 17; ss = (10 - M + 3) / 4 + 1 ; t += ss < mofa ? ss : mofa; } printf("Yes
%d
", t); }}

你好,给你一段程序,这是运行结果,满意请采纳!

#include int main(){ char str1[1000],str2[1000],c; int i=0,count=0,j=0; while((c=getchar())!= '
') { str1[count++]=c; } for(i=count-1;i>=0;i--) { str2[j++]=str1[i]; } str2[j]='\0'; printf("%s
",str2);}

...1,读入一个长度小于63个字符的英语句子,将其中每个单词的最后一个字母改成大写,然后输入此句子。
我要的句子是。
i an a student take the the examination.
2, 输入两个日期,要求开始日期在 终止日期之前,例如,开始日期 2007.11.15.终止日期2008.8.7
用C语言设计一个程序计算两个给定日期之间所包括的完整月份数。将计算的年数和 完整月份输出。
说明,
规定两个相邻年份的同月同日之间的间隔为一年。例如,2007.11.30—2008.11.30时间间隔为一年,若相邻两年中前一年是闰年,并且如期为2月29,则到下一年的2月28日为一年,即2008.2.29—2009.2.28的间隔为一年。
规定两个相邻月份的相同日之间的间隔给1个月,但需要特别考虑月末的特殊情况。例如2007.1.29——2007.2.28的间隔为一个月。同理。2007.1.30——2007.2.28,2007.1.31—2008.2.28的间隔都是1个月。
计算起止日期间隔不足一年的完整月份数时,分两种情况
1.起止日期不跨年度,先用终止日期的月号减去起始日期的月号得到月份数,然后再根据情况进行修改。例如,起止日期为2008.3.31——2008.9.20.通过计算月号算出 月份数为6.修正时,通过日数比较后,将月份数修改为5.
2起止日期跨年度。计算方法如下所示:对于起止日期2008.7.25——2009.3.31.先计算2008.7.25—2008.12.25的月份数为5.再算出2008.12.25-2009.3.25的月份数为3.因此2008.7.25——2009.3.31之间的完整月份数为8.

题目长了点。
分就这么点了。
我会赚分去。
希望能快点解答。
小弟感激不尽。

第一个问题 你可以靠 判断空格的位置。然后将空格前一位制成大写字符
第二个问题。你写的这段话,可以覆盖整个范围。仔细写下应该很好写出来。多几个判断语句就可以了、
程序要多自己研究~才有很快的进步~看别人长片大论的程序,不如自己一步步研究自己写

相关视频

求C语言高手帮我编下这几个程序。
我要的句子是。i an a student take the the examination.2, 输入两个日期,要求开始日期在 终止日期之前,例如,开始日期 2007.11.15.终止日期2008.8.7 用C语言设计一个程序计算两个给定日期之间所包括的完整月份数。将计算的年数和 完整月份输出。说明,规定两个相邻年份的同月同日之间的间隔为一年。例如,2007.11.3

几道简单的C语言编程题,请高手帮忙
3、输入三个整数,求其中的最大值并输出。include<stdio.h> void main(){ int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)printf("最大值为:%d",a);else if(b>a&&b>c)printf("最大值为:%d",b);else printf("最大值为:%d",c);} ...

请C语言高手帮我编写几个小程序~(一定要用C++编写噢~)
InitList(C);i=j=1; k=0;la_len=ListLength(A);lb_len=ListLength(B);while((i<=la_len)&&(j<=lb_len)){ GetElem(A,i,ai);GetElem(B,i,bi);if(ai<=bj){ ListInsert(C,++k,ai); ++i;} else ListInsert(C,++k,bj); ++j;} } while(i<=la_len){ GetElem(A,i++...

谁帮我编几个c语言程序(简单)
1.include <stdio.h> void main(){ int i,sum=0;for(i=1;i<=100;i++){if(i%2==0)sum+=i;} printf("sum=%d\\n",sum);} 2.include <stdio.h> void main(){ char c;printf("请输入一个字符:\\n");scanf("%c",&c);if(c>='A'&&c<='Z')printf("输入的是大写字符,...

哪位大哥会C语言,帮我编几个简单的程序谢谢各位喽
include<stdio.h> void main(){ int n=0,a,sum=0;do { scanf("%d",a);sum+=a;n++;}while(sum<100000);printf("总人数为%d,平均数为%d",n,sum);} include<stdio.h> void main(){ int i,k;printf("0~300的素数为\\n2\\t");for(i=3;i<=300;i++

高手用C帮我编写几个程序,我学习参考。~!!
这两个数交换位置。第一遍的(N-1)次比较后,最大的数已放在最后,第二遍只需考虑(N-1)个数,以 此类推直到第(N-1)遍比较后就可以完成排序。另外注意:c语言中的数组元素下标是从0开始的。void sort(int a[],int n){ int i,j,t;for(i=0;i<n-1;i++) \/\/一共执行n-1次...