}
6.1.4
输入一个正整数n(1#include int main(void) { int n,i,j,t; int a[10]; printf(\ scanf(\ printf(\ for(i=0;i6.1.5
在键盘上输入n个整数,将他们按照从大到小的次序排序后输出。要求采用冒泡排序法。
#include int main(void) { int a[10],i,n,j,h; printf(\ scanf(\ printf(\ for(i=0;i a[i]=a[i+1]; a[i+1]=h; } } for(i=0;i6.1.6
已有一个已按递增排序的数组,输入一个整数x,要求按原来排序的规律将他插入数组中。
#include void main() { int a[10],i,n,j,h,x,t; printf(\请输入整数的个数:\ scanf(\ printf(\请输入%d个正整数:\\n\ for(i=0;ia[i+1]) { h=a[i]; a[i]=a[i+1]; a[i+1]=h; } } printf(\请输入要插入的整数x:\ scanf(\ for(i=0;ix) { t=i; break; } for(i=n-1;i>=t;i--) a[i+1]=a[i]; a[t]=x; for(i=0;i
6.2.1
输入一个以回车结束的字符串(少于80个字符),统计其中的大写字母的个数
#include int main(void) { int j,n; char str[80],ch; printf(\请输入字符串,以回车结束:\\n\ gets(str); for(j=0;str[j]!='\\0';j++) if (str[j]>='A' && str[j]<='Z') n++; printf(\ }
6.2.2
输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符。如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始)否则输出“Not found”
#include int main(void) { int i,j,k; char str[80],ch; printf(\请输入字符串,以回车结束:\\n\ i=0; while ((str[i]=getchar())!='\\n') i++; str[i]='\\0'; printf(\请输入要查找的字符:\\n\ ch=getchar(); for(j=0;j
6.2.3
输入一串字符,直到读到句号为止,记录下这串字符中是字母或是数字的所有字符,然后把这些字符按与输入相反的次序输出。
#include void main() { int i,j; char str[80],ch; printf(\请输入字符串,以句号结束:\\n\ i=0; while ((str[i]=getchar())!='.') { if((str[i]>='A' && str[i]<='Z')||(str[i]>='a' && str[i]<='z') ||(str[i]>='0' && str[i]<='9')) i++; } str[i]='\\0'; for(j=i-1;j>=0;j--) printf(\ }
6.2.4
输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面的规则进行加密处理,其余字符不变,输出加密后的字符串。
加密规则:A<—>Z, B<—>Y, C<—>X, D<—>W…
#include void main() { char s[80]; int i; printf(\输入一个字符串 :\ gets(s); i=0; while (s[i]!='\\0') { if(s[i]>='A'&& s[i]<='Z') s[i]='Z'-(s[i]-'A'); i++; } printf(\