if(n==20)getch(); } } return n; }
void main() {
int num; num=fun();
printf(\
getch(); }
第3套
1.程序Cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。 如输入:1+2
将输出:1+2=3
2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。 -------------------------Cmody031.c------------------- #include
int m,n,result,flag=0; /**/char ch,/**/
clrscr();
printf(\scanf(\/**/switch ch/**/ {
case '+':result=m+n;break; case '-':result=m-n;break; case '*':result=m*n;break; case '%':result=m%n;break; case '/':result=m/n;break;
default:{printf(\}
if(!flag)printf(\getch(); }
-------------------------Cmody032.c------------------- #include
31
{
int num; printf(\num=fun();
printf(\getch(); } int fun() {
int m,i,k,n=0;
for(m=201;m<=300;m++) {
k=sqrt(m+1); for(i=2;i<=k;i++) /**/if(m/i==0)/**/ break;
/**/if(i==k)/**/ {
printf(\n++;
if(n==0)printf(\
} }
return n; }
第四套
1.程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如 输入:abcdEFGHIJK123 输出:4
2.程序Cmody042.c,其功能是将从键盘依次输入的M个整数逆序输出。-------------------------Cmody041.c------------------- #include
char str1[128]; /**/int i;len,sum=0;/**/ gets(str1);
len=strlen(str1); for(i=0;i /**/if(str1[i]>='a'||str1[i]<='z')/**/ sum++; } 32 printf(\ getch(); } -------------------------Cmody042.c------------------- #include printf(\for(i=0;i scanf(\printf(\/**/for(i=M-1;i<=0;i--)/**/ printf(\ printf(\getch(); } 第5套 1.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。 如 输入:abcDEFGH123 输出:5 2.程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。如 输入:23 62 38 45 26 输出:62 38 26 -------------------------Cmody051.c------------------- #include /**/char str1/**/ int i,len,sum=0; printf(\scanf(\len=strlen(str1); for(i=0;i { if(str1[i]>='A'&&str1[i]<='Z') /**/sum--;/**/ } printf(\getch(); } 33 -------------------------Cmody052.c------------------- #include printf(\for(i=0;i } 第6套 1.程序Cmody061.c,其功能是将字符串中'0'-'8'的数字字符变为比它大1的数字字符,将'9'变为'0'。 如 输入:abc12cd56EF89GH4 输出:abc23cd67EF90GH5 2.程序Cmody062.c,其功能是将程序中的两个字符串\、\连接在一起,并输出\。 -------------------------Cmody061.c------------------- #include char str1[128],str2[128]; int i,len; gets(str1); len=strlen(str1); /**/for(i=0;i>len;i++)/**/ { if(str1[i]>='0'&&str1[i]<='8') str2[i]=str1[i]+1; else if(str1[i]=='9') str2[i]='0'; else str2[i]=str1[i]; } /**/str2[i]='\\n';/**/ puts(str2); getch(); 34 } -------------------------Cmody062.c------------------- #include char s1[12]=\char *ps1=s1,*ps2; /**/ps2=NULL;/**/ /**/while(*ps1==NULL)/**/ ps1++; while(*ps2)*(ps1++)=*(ps2++); printf(\getch(); } 第7套 1.程序Cmody071.c,其功能是从键盘输入三角形的三边长,求其面积,若三个边长不能构成三角形,则提示。 如 输入:6 9 11 输出:26.98 2.程序Cmody072.c,其功能是求解百马百担问题。 有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马数可分别为多少?有多少种解决方案? -------------------------Cmody071.c------------------- #include float a[3],s,area; int i; printf(\for(i=0;i<3;i++) scanf(\ /**/if(a[0]+a[1]>a[2]||a[1]+a[2]>a[0]||a[0]+a[2]>a[1])/**/ { s=(a[0]+a[1]+a[2])/2; area=sqrt(s*(s-a[0])*(s-a[1])*(s-a[2])); printf(\} else printf(\ getch(); } -------------------------Cmody072.c------------------- 35