C字符(未完)

字符回显

1问题

输入“A”则在屏上回显“Your input is A”
输入“我”则在屏上回显“Your input is 我”
等等。
输入ByeBye则退出程序.

待解决问题:

输入BYEBYE立刻结束程序

单个字符代码

输入e退出程序

#include<stdio.h>
 main()
{
char ch;
ch=getchar();
while(ch!='e')//输入e时程序结束
{
  putchar(ch);
  ch=getchar();
}

}

多个字符代码

#include<stdio.h>

 main()
{
char a[10];
char b[10]="byebye";
while(strcmp(a,b)!=0)//循环,但a不等于b时,程序一直运行
{
    printf("input your word\n");
   scanf("%s",&a);
     printf("you input is %s\n",a);
}

}

编译结果
在这里插入图片描述
运行结果
在这里插入图片描述

2问题

输入“A”则在屏上回显A字符的ASCII码。

输入“4”则在屏上回显4字符的ASCII码。

输入“我”则在屏上回显“我”字的汉字内码。

等等。

输入ByeBye则退出程序.

待解决问题:

输入byebye也会把其ASCII加入。只能一个字符。
多个ASCII相加不出来。一定会显示一个一个的

代码


 main()
{
char a[10];
char b[10]="byebye";
while(strcmp(a,b)!=0)//循环,但a不等于b时,程序一直运行
{
    printf("input your word\n");
   scanf("%s",&a);
   for(int i=0;i<strlen(a);i++)//计算字符全部的ASCII码
   {
       int sum=0;
       sum += a[i];//

     printf("you input is %d\n",sum);
   }
}

}

结果:未成功,我是两个字节所以显示两个了。
在这里插入图片描述
运行结果
在这里插入图片描述

3问题

输入“你”则在屏上回显“you”。

输入“书”则在屏上回显“book”。

输入“中”则在屏上回显“middle”。

输入“中国”则在屏上回显“China”。

…要能输入至少100个词。如输入没有记录的词则如下:

输入“东东”则在屏上回显“查不到该词”。

输入ByeBye则退出程序.

待解决问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

用户已经注册过

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值