203A_字符与字符串全解.docVIP

  • 4
  • 0
  • 约7.18千字
  • 约 16页
  • 2016-12-03 发布于湖北
  • 举报
203A_字符与字符串全解

C练习:203A 注意将源文件保存为D盘自己的姓名,截图调整为合适的大小 请将程序和运行结果截图直接复制到题目的下面。 运行界面屏幕拷贝到文件中的方法是:运行时按Alt+PrtScrn键(WIN7下如果不行,可以试试Ctrl+PrtScrn),然后在题目下面按Ctrl+v。 教学内容: 第7章 字符与字符串 1. 字符 [1] 字符常量 [2] 字符变量 [3] 字符的输入输出 [4] 常用函数 2. 访问字符串中的字符 3. 由字符构建字符串 自学内容: 4. 字符其他知识 [1] 字符的ASCII码 [2] 字符排列规律 [3] 字符运算 [4] 字符与整数** [5] 创建字符序列 PART1 字符 编程: 输入一个字符和两个整数,如果输入的字符是+,则输出两个整数的和;其他情况,则输出所输入的两个整数。 输入验证1:+ 12 13 输入验证2:* 12 13 输入验证3:a 12 13 #include stdio.h #include cc.h main() { char a1; int n1,n2,sum; scanf(%c,a1); scanf(%d%d,n1,n2); if(a1==+) { sum=n1+n2; printf(%d,sum); } else printf(%d %d,n1,n2); } 输入一个字符,输出这个字符20次。 输入1:e #include stdio.h #include cc.h main() { char a1; scanf(%c,a1); int i; for(i=1;i=20;i++) printf(%c ,a1); } 输入2个字符,分别输出20次。 输入1:ef #include stdio.h #include cc.h main() { char a1,a2; scanf(%c%c,a1,a2); int i; for(i=1;i=20;i++) printf(%c ,a1); printf(\n); for(i=1;i=20;i++) printf(%c ,a2); } PART2 字符函数 输入一个字符,如果它是小写字母,输出20次,否则输出10次。 输入1:y 输入2:B #include stdio.h #include cc.h main() { char a1; scanf(%c,a1); int i; if(islower(a1)) { for(i=1;i=20;i++) printf(%c ,a1); } else { for(i=1;i=10;i++) printf(%c ,a1); } } 输入一个字符,如果它是小写字母,输出它对应的大写字母;如果它是大写字母,输出它对应的小写字母;其他情况输出原来的字符。 输入1: 9 输入2: H 输入3: b #include stdio.h #include cc.h main() { char a1; scanf(%c,a1); int i; if(islower(a1))printf(%c,toupper(a1)); else if(isupper(a1))printf(%c,tolower(a1)); else printf(%c,a1); } PART3 字符串中的字符 输入一个字符串,输出字符串的首字符、第二个字符和尾字符。 输入1:yhn 输入2:mercy #include stdio.h #include cc.h main() { string s; s=CC.GetString(); printf(%c %c %c,s[0],s[1],s[s.GetLength()-1]); } 输入一个字符串,统计并输出字母的数量。 输入1:u38Mdje 输入2:kk88NNNdd #include stdio.h #include cc.h main() { string s; s=CC.GetString(); int n=0,i; for(i=0;is.GetLength();i++) { if(isalpha(s[i]))n++; } printf(字母的数量为%d,n); } 输入一个字符串,输出除了首尾字符之外的其他字符。 输入1:u38Mdje 输入2:kk88NNNdd #include stdio.h #i

文档评论(0)

1亿VIP精品文档

相关文档