|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <conio.h>
int main(int argc, char* argv[])
{
int data[26][3] = {0};
int Temp[256][2] = {0};
char ch = '\0';
int temp = 0;
for(int i = 0; i < 25; i++)
{
data[i][0] = i; //对应的ASCII值
if(i < 21)
data[i][1] = (i / 3) + 1; //对应的键盘值
else
data[i][1] = 9;
if(i < 21)
data[i][2] = (i % 3) + 1; //对应的次数
else
data[i][2] = i % 5;
}
printf("请您输入您的消息: ");
int num = 0;
do
{
ch = getchar();
temp = (int)ch;
if(13 == temp)
break;
else
{
temp = temp - 97;
Temp[num][0] = data[temp][1];
Temp[num][1] = data[temp][2];
num++;
}
fflush(stdin);
}while(true);
for(int k = 0; k < num; k++)
{
printf("%c-%d ",Temp[k][0],Temp[k][1]);
}
return 0;
}
循环读入单个字符,如何判断是否以回车结束,空格出现次数 |
|