m=strlen(c); for(i=0;i<=m;i++)
{ if(c[i]>='a'&&c[i]<='u'||c[i]>='A'&&c[i]<='U') c[i]=c[i]+5; else
if(c[i]>='v'&&c[i]<='z'||c[i]>='V'&&c[i]<='Z') } puts(c); }
9. #include
{char str[N],nstr[N],ch; int i=0,j=0; printf(\文字:\gets(str); printf(\字符\scanf(\while(str[i]!='\\0') {if(str[i]!=ch) { nstr[j]=str[i];j++;} i++;} nstr[j]='\\0';
printf(\字符串:%s\\n\}
c[i]=c[i]-21;
第七章
一、单项选择题
1 2 3 4 5 6 7 8 D 9 A D 10 D A 11 D B 12 C A 13 D B 14 D B A 二、阅读下列程序,写出运行结果 1、 7 2、 1!=1
2!=2 3!=6 3、 6
4、 -5 2 3 7 9 5、 a=1
b=1 a=1 b=2 6、 A+B=9 7、 6 8、 6,5 9、 0,3 10、 -2 三、编程题
a) int isprime(int x)
{int m,i,flag;; m=sqrt(x); flag=0;
for(i=2;i<=m,i++)
{if(x%i==0) {flag=1; break;}} if(flag==1) return 0; else return 1;}
第八章
一、单项选择题
1 C 2 B 3 C 4 D 5 A 6 B 7 C 8 C
二、程序设计题 1、
#define mod(i,j) (i)%(j) main() {
int x,y,z;
printf(\ scanf(\ z=mod(x,y); printf(\ } 2、
#define lower(i) (i)>=?a?&&(i)<=?z??(i)-32:i main() {
char x,y;
printf(\ scanf(\ y=lower(x); printf(\ }
第九章
一、单项选择题
1 B 2 D 3 D 4 A 5 B 6 C 7 D 8 B 9 A 10 D 11 D 12 A 13 D
二、阅读下列程序,写出运行结果 1、 HELLO! 2、 ef
3、 3,5,5,3 4、 -9 5、 CDG
三、程序填空题 1、 num=*b num=*c 2、 *(a+i)=*(a+j) *(a+j) 3、char *str *p!=?\\0? *str=?\\0?; 4、 char *s *s-?0? n*flag
5、 scanf(“%d”,&n); n==7?weekname[0]:weekname[n]
四、程序设计题 1、
main() {
int *a,*b,*c,num;
printf(\输入3个数:\ scanf(\
if (*a<*b) {num=*a;*a=*b;*b=num;} if (*a<*c) {num=*a;*a=*c;*c=num;} if (*b<*c) {num=*b;*b=*c;*c=num;} printf(\ getch(); } 2、
#include
int i,m,n,k,mx,nx,*a[10],*p=a; for(i=0;i<10;i++,p++) scanf(\ p=a;
mx=nx=*p;
for(i=1,m=1;i<9;i++) {
if(mx<*(p+i)) {
m=i;
mx=*(p+i); }
}
for(i=1,n=1;i<9;i++) {
if(nx>*(p+i)) {
n=i;
nx=*(p+i); } }
k=*(p+m);
*(p+m)=*(p+n); *(p+n)=k;
printf(\ for(p=a;p
#include \#include \main() {
char *c;
int letters=0,space=0,digit=0,others=0; printf(\ while((*c=getchar())!='\\n') {
if(*c>='a'&&*c<='z'||*c>='A'&&*c<='Z') letters++; else if(*c==' ') space++;
else if(*c>='0'&&*c<='9') digit++; else
others++; }
printf(\ space,digit,others); getch(); }