字符回显
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则退出程序.