printf(\ else{
/*---------*/strmcpy(s,t,m);
printf(\ } }
return 0; }
void strmcpy(char *s,char *t, int m) { int i; for(i=1;i /*程序填空,不要改变与输入输出有关的语句。 输入一行字符(不超过80个),统计其中的大写字母、小写字母、空格、数字以及其他字符的个数。 输入输出示例: 输入: bFaE3+8 =1R 输出: 大写字母数为: 3 小写字母数为: 2 空格为: 1 数字为: 3 其他字符为: 2 */ #include char s[80]; char *p; int blank, digit, lower, other, upper; gets(s); upper = lower = blank = digit = other = 0; p=s; while(*p!='\\0') { if(*p>='A'&&*p<='Z') upper++; else if(*p>='a'&&*p<='z') lower++; else if(*p==' ') blank++; else if(*p>='0'&&*p<='9') digit++; else other++; *p++; } /*---------*/ printf(\大写字母数为: %d\\n小写字母数为: %d\\n空格为: %d\\n数字为: %d\\n其他字符为: %d\\n\ return 0; } /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0 输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。 要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。 输入输出示例:括号内为说明 输入 3 (repeat=3) happy new year (字符串\a (待删除的字符'a') bee (字符串\e (待删除的字符'e') 111211 (字符串\1 (待删除的字符'1') 输出 After deleted, the string is: hppy new yer (字符串\中的字符'a'都被删除) After deleted, the string is: b (字符串\中的字符'e'都被删除) After deleted, the string is: 2 (字符串\中的字符'1'都被删除) */ #include char c; char str[80]; int repeat, ri; void delchar(char *str, char c); scanf(\ getchar(); for(ri = 1; ri <= repeat; ri++){ gets(str); scanf(\ getchar(); /*---------*/ delchar(str, c); printf(\ } return 0; } void delchar(char *str, char c) { int i=0,j; while(str[i]!='\\0') { if(str[i]!=c) i++; else { for(j=i;str[j]!='\\0';j++) str[j]=str[j+1]; str[j]='\\0'; } } } /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0 输入一个字符串(长度不超过80),判断该字符串是否为“回文”。“回文”是指顺读和倒读都一样的字符串,如“XYZYX”和“xyzzyx”。 要求定义并调用函数 mirror(p)判断字符串 p 是否为“回文”,如果 p 是回文字符串,返回1,否则,返回0,函数形参 p 的类型是字符指针,函数类型是 int。 输入输出示例:括号内为说明 输入: 2 (repeat=2) abcddcba abcddcb 输出: YES NO */ #include char s[80]; int repeat, ri; int mirror(char *p); scanf(\ getchar(); for(ri = 1; ri <= repeat; ri++){ gets(s); if(mirror(s) != 0) printf(\ else printf(\ } return 0; } int mirror(char *p) { int n=0,i; while(p[n]!='\\0') n++; n--; for(i=0;i /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数n(3≤n≤10),再输入n个雇员的信息,包括姓名、基本工资、浮动工资和支出 ,输出每人的姓名和实发工资,实发工资=基本工资+浮动工资-支出。 输入输出示例:括号内为说明 输入: 3 (n=3) zhao 240 400 75 qian 360 120 50 zhou 560 150 80 输出: zhao 实发数:565.00 qian 实发数:430.00 zhou 实发数:630.00 */ #include struct emp{ char name[10]; float jbgz; float fdgz; float zc; }; struct emp s[10]; int i, n; scanf(\/*---------*/ for(i=0;i /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数 n(3 输出总分最高学生的姓名和总分。 输入输出示例:括号内为说明 输入: 5 (n=5) 1 黄岚 78 83 75 2 王海 76 80 77 3 沈强 87 83 76 4 张枫 92 88 78 5 章盟 80 82 75 输出: 总分最高的学生是: 张枫,258分 */ #include int i, j, k, max_index, n; struct student{ int number; char name[20]; int score[3]; int sum; 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库现代城市学院程序设计II上机答案(6)在线全文阅读。
相关推荐: