Ex005 字符的输出

 1 #include <stdio.h>
 2 main()
 3 {
 4     char ch,nch;
 5     int count;
 6     int k;
 7
 8     printf("Please input a string with a # in the end\n");
 9     scanf("%c",&ch);
10     while(ch != ‘#‘)
11     {
12         if(ch >= ‘0‘ && ch <= ‘9‘)
13         {
14
15             count = ch-‘0‘+1;
16             scanf("%c",&nch);
17             for(k=0;k<count;k++)
18                 printf("%c",nch);
19         }
20         else
21             printf("%c",ch);
22         printf(" ");
23         scanf("%c",&ch);
24     }
25     printf("#\n");
26 }
时间: 2024-10-13 07:30:07

Ex005 字符的输出的相关文章

java 字符数组输出

很神奇吧 因为他们两个调用的方法不同 一般输出数组调用的是 : void java.io.PrintStream.println(Object x) 所以调用的是object 的toString()方法 然而输出字符数组时调用: void java.io.PrintStream.println(char[] x) java 字符数组输出,布布扣,bubuko.com

winform学习日志(二十九)----------根据标点符号分行,StringBuilder的使用;将字符串的每个字符颠倒输出,Reverse的使用

一:根据标点符号分行,上图,代码很简单 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Lines { public partial class Fr

【转载】从键盘输入字符串并输出该字符串(汇编程序)

原文地址http://blog.sina.com.cn/s/blog_4b7bd3380100a76z.html 1 DATAS SEGMENT 2 STR DB"please input a string:$" 3 BUF DB 20 4 DB ? 5 DB 20 DUP (?) 6 CRLF DB 0AH,0DH,"$";此处输入数据段代码 7 DATAS ENDS 8 STACKS SEGMENT STACK 9 DB 200 DUP(?) ;此处输入堆栈段代

J2EE之字符编码输出

1. public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { print3(response); } private void print(HttpServletResponse response) throws IOException, UnsupportedEncodingException { String str =

字符串编码解析及字符编码输出

package 字符串编码解析; import java.io.UnsupportedEncodingException; public class Demo1 { public static void main(String[] args) throws UnsupportedEncodingException { String str = "中国"; //使用默认编码 byte[] gbk = str.getBytes("GBK"); //使用utf-8来编码

Python练习题8(替换相同的字符串并输出):输入两个字母串,将两个字母串都包含的字母用&#39;_&#39;替换后,输出两个字母串的剩余部分 (不能为空串,区别大小写,只能包含字母)

方法一:检查输入是否为空串,循环字母串,相同的则替换,然后再用replace()方法去除,输出想要的结果 1 def str_replace(messages1,messages2): 2 if messages1.strip() == '' or messages2.strip() == '' : #检验输入不能为空串 3 tips = "输入字母串有空串,不合法" 4 return tips 5 6 if not messages1.encode('UTF-8').strip().

字符格式化输出,类型强制转换,点访问数据属性,

name = input("Name:") age = int(input("Age:"))       #类型强制转换 job = input("Job:") salary = input("Salary:") if salary.isdigit():                 #  .isdigit()用于判断数据是不是数字 salary = int(salary) msg = ''' ----------info

插入字符串并输出

题目内容: 输入两个字符串 s1 . s2 和 s1 中任意字符 k ,在 s1 中的指定字符 k 第一次出现的位置后面插入字符串 s2 并输出. 输入样例: beijing[回车] 123[回车] i[回车] 输出样例: bei123jing[回车] 时间限制:500ms内存限制:32000kb 1 #include <stdio.h> 2 int main() 3 { 4 int i,j; 5 char str1[10],str2[10]; 6 char k; 7 gets(str1);

输入字符,输出字符时加行号

问题描述: 可以标准输入一些字符,然后输出时,在每一行前面加上行号,每一行可以接受的字符没有限制. 代码实现: /*.c*/ #include <stdio.h> #include <stdlib.h> int main() { int ch = 0; int line = 0; int flag = 1;    //设定标志位,最后确定是否需要换行,打印行号 while((ch = getchar()) != EOF) { if(flag == 1) { flag = 0; li