一、 /*
@Author: 潘振宇
@Date: 2020-12-08 12:58:52
@LastEditTime: 2020-12-08 13:11:30
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \undefinedc:\Users\潘振宇\Desktop\代码\书本作业第七章\第七章课后作业第一题.c */
#include
int main(){
char ch;
int blank=0,endline=0,other=0;
printf("Please input chars(# for exit):");
while ((ch=getchar())!='#'){
if(ch==' '){
blank++;
}else if (ch=='\n'){
endline++;
}else {
other++;
}
}
printf("%d blank,%d endline,%d other\n",blank,endline,other);
return 0;
}
二、 /*
@Author: your name
@Date: 2020-12-08 13:09:21
@LastEditTime: 2020-12-08 13:24:05
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \undefinedc:\Users\潘振宇\Desktop\代码\书本作业第七章\第七章课后作业第二题.c */
int main(void) {
char ch;
int count = 0;
printf("Please input chars(# for exit):");
while((ch=getchar())!='#'){
if(ch='\n')
printf("'\\n'-%0.3d.",ch);
else if(ch=='\t')
printf("'\\t'-%0.3d.",ch);
else
printf("'%c'-%03d.",ch,ch);
}
printf("Done\n");return 0;
}
三、 /*
@Author:潘振宇
@Date: 2020-12-08 13:23:12
@LastEditTime: 2020-12-08 13:33:31
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \undefinedc:\Users\潘振宇\Desktop\代码\书本作业第七章\第七章课后作业第三题.c */
int main() {
char ch;
int osSUM=0,jsSUM=0,osCOUNT=0,jsCOUNT;
int input=0;
printf("Please input number(0 for exit):");
while(scanf("%d",&input)){
if(intput=0)
break;
if(inpupt%2==0){
osSUM+=input;
osCOUNT++;
}else{
jsSUM+=input;
jsCOUNT++;
}
}
printf("have %d os number,average is %f\n",osCOUNT,1.0*osSUM/osCOUNT);
printf("have %d js number,average is %f\n",jsCOUNT,1.0*jsSUM/jsCOUNT);
return 0;
}
四、 /*
@Author:潘振宇
@Date: 2020-12-08 13:33:49
@LastEditTime: 2020-12-08 13:42:07
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \undefinedc:\Users\潘振宇\Desktop\代码\书本作业第七章\第七章课后作业第四题.c */
int main() {
int count = 0;
char ch;
printf("Please input chars(# for exit):");
while((ch==getchar())!='#'){
if(ch=='!'){
printf("!!");
count++;
}else if(ch=='.'){
printf("!");
count++;
}
}
printf("Total replace %d times\n",count);
return 0;
}