scanf(\
/**/ switch ch /**/ /* 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(); }
5. 输出201~300之间的所有素数,统计总个数
程序cmody032.C的功能是:输出201~300之间的所有素数,统计总个数。 答案:
#include
printf(\ getch(); }
int fun()
{ int m,i,k,n=0;
for(m=201; m<=300;m+=2) { k=sqrt(m+1); for(i=2;i<=k;i++)
/**/ if(m/i==0) /**/ /* if(m%i==0)*/ break;
/**/ if(i==k) /**/ /* if(i>k)*/ { printf(\ n++;;
if(n==0) printf(\ } }
return n; }
6. 统计输入字符串中大写类英文字母的个数
程序cmody051.c,其功能是统计输入字符串中大写类英文字母的个数。
如输入:abcDEFGH123,输出:5 答案:
#include
/**/ char str1 /**/; /* char str1[255]*/ int i,len, sum=0;
printf(\ scanf(\ len = strlen(str1); for(i=0; i if( str1[i] >= 'A' && str1[i] <= 'Z') /**/ sum--; /**/ /* sum++;*/ } printf(\ getch(); } 7. 从键盘依次输入M个整数,输出其中所有的偶数 程序cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。 如输入:23 62 38 45 26 输出:62 38 26 答案: #include /**/ #include M 5 /**/ /*#define M 5*/ main() { int a[M],i; printf(\ for(i=0; i /**/ if( a[i]/2 ==0) /**/ /* if( a[i]%2 ==0)*/ printf(\ \ printf(\ getch(); } 8. 输出三角形 程序cmody 021.c输出如下所示图形 *************************答案: #include /**/ int i;j; /**/ /* int i,j;*/ for (i=1;i<=5;i++) { for (j=1;j<=10-2*i;j++) printf(\ /**/ for (j=1;j<=5;j++) /**/ /* for (j=1;j<=2*i-1;j++)*/ printf(\ printf(\ } } 9. 百元买百鸡 程序cmody 022.c的功能是求解百元买百鸡问题: 设一只公鸡2元,一只母鸡1元,一只小鸡0.5元。问一百元买一百只鸡、公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案? 答案: #include /**/int fun();/**/ /* int fun()*/ { int hen,cock,chicken,n=0; for(cock=0;cock<=50;cock+=1) for(hen=0;hen<=100;hen=hen+1) { chicken=2*(100-hen-2*cock); /**/ if(cock+hen+chicken=100) /**/ /* if(cock+hen+chicken==100)*/ { n++; printf(\ if(n==20) getch(); } } return n; } void main() { int num; num=fun(); printf(\ getch(); } 10、输入字符串‘0~8’的数字字符变成比它大1的数字字符将‘9’变为‘0’ 程序cmody061.c功能输入字符串‘0~8’的数字字符变成比它大1的数字字符将‘9’变为‘0’。 如输入:a b 1 2 c d 5 6 E F 8 9 G H 4 a b 2 3 c d 6 7 E F 9 0 G H 5 答案: #include char str1[128], str2[128]; int i,len; gets(str1); len = strlen(str1); /**/ for(i=0; i>len; i++) /**/ /* for(i=0; 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'; /**/ /* str2[i] = '\\0';*/ puts(str2); getch(); } 11、连接字符串 程序cmody062.c功能将程序中两个字符串“ABC”、“xyz”连接在一起并输出ABCxyz 答案: #include char s1[12]=\ char * ps1=s1,*ps2; /**/ ps2 = NULL; /**/ /* ps2 = s2;*/ /**/ while(*ps1 == NULL) /**/ /* while(*ps1 != '\\0')*/ ps1++; while(*ps2) *(ps1++) = *(ps2++); printf(\ getch(); } 12、取出ASCII码值为偶数且下标为偶数的字符 程序cmody011.c的功能是:从字符串数组str1中取出ASCII码值为偶数且下标为偶数的字符依次存放到字符串中。 eg:若str1所指的字符串为:4AZ18C?Ge9a0z! 则t所指的字符串为:4ZBZ 答案: #include { char str1[100], t[200]; int i, j; /**/ i = 0; /**/ /* j = 0;*/ clrscr(); strcpy(str1, \ for (i = 0; i /**/ if ((str1[i] %2== 0) && (i%2!=0)) /**/ /* if ((str1[i] %2== 0) && (i%2==0))*/ { t[j] = str1[i]; j++; } } t[j] = '\\0'; printf(\ printf(\ Result string: %s\\n\} 13. 求三角形面积 程序Cmody071.c,其功能是从键盘输入三角形的三边长,求其面积,若三个边长不能构成三角形,则提示错误 如输入:6 9 11 输出:26.98 答案: #include float a[3],s,area;