实验4循环 1、找出1~200之间的所有偶数并输出。 2、输入一行字符,分别统计其中字母、数字、 其他字符的个数
实验4 循环 1、找出1~200之间的所有偶数并输出。 2、输入一行字符,分别统计其中字母、数字、 其他字符的个数
#include <stdio .h> void maino dint i, k=0 printf("\n) for(=1;i<=200;++) f(9%2==0) i printf( %/5d",ii k+十 f(k%10==0) printf("n;
#include <stdio.h> void main() { int i,k=0; printf("\n"); for(i=1;i<=200;i++) if(i%2==0) { printf("%5d",i); k++; if(k%10==0) printf("\n"); } }
#indude <stdio.h> #include <string. h> void maino f int i=O, zimu=0, shuzi=0, qita=0; char a[20] gets(a); /输入字符串 while( aj=0) f((a[j]>=a)&&(a[<=z)a[j]>=A)8&(a[]<=z) zmu+十 /字母个数 else f(a[i>=0)8&(a[<=9) shuzi++ //数字个数 else qita++i /其他字符个数 ++; printf("zimu=%d; shuzi=%d; qita=%d"Zimu, shuzi qita);
#include <stdio.h> #include <string.h> void main() { int i=0,zimu=0,shuzi=0,qita=0; char a[20]; gets(a); //输入字符串 while(a[i]!='\0') {if(((a[i]>='a')&&(a[i]<='z'))||((a[i]>='A')&&(a[i]<='Z'))) zimu++; //字母个数 else if((a[i]>='0')&&(a[i]<='9')) shuzi++; //数字个数 else qita++; //其他字符个数 i++; } printf("zimu=%d;shuzi=%d;qita=%d",zimu,shuzi,qita); }
实验5一维数组 1、输入10个数存放到数组中,找出其中最大 的数与数组的第一个数交换,找出最小的数 与数组的最后一个数交换,输出结果 2、已有数组,按由小到大顺序排列好,要求 输入一个数,把它插入到原有的数列中,而 且仍然保持有序
实验5 一维数组 1、输入10个数存放到数组中,找出其中最大 的数与数组的第一个数交换,找出最小的数 与数组的最后一个数交换, 输出结果 2、已有数组,按由小到大顺序排列好,要求 输入一个数,把它插入到原有的数列中,而 且仍然保持有序
#include <stdio. h> void maino dint a[20],i, max, mini, k; printf( n input 10 numbers for(=0;<10;i++) scant(%d}&a[j]);//输入10个数 max=min=alo j=k=0 for(=1;i<10i++) f(max<a[i])//找出最大值及其下标 i max=al f(mn>a[i])//找出最小值及其下标 {min=a[印j k=i
#include <stdio.h> void main() { int a[20],i,max,min,j,k; printf("\n input 10 numbers:"); for(i=0;i<10;i++) scanf(“%d”,&a[i]); //输入10个数 max=min=a[0]; j=k=0; for(i=1;i<10;i++) { if (max<a[i]) //找出最大值及其下标 { max=a[i]; j=i; } if (min>a[i]) //找出最小值及其下标 { min=a[i]; k=i; } }