|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- #include<string.h>
- int main()
- {
- char ch,ch1[21];
- int i,n = 0;
- int a =0;
- printf("请输入一行文本:");
-
- while((ch = getchar()) != '\n'){
- ch1[n] = ch;
- if(ch == ' '){
- a = 1;//判断是否存在空格
- }
- n += 1;
- if (n >= 22){
- break;
- }
- }
- for(i = 19;a = 1&&i >= 0;i--){
- if (ch1[i] == ' ' && ch1[i-1] != ' '){//找到最近的空格位
- ch1[i] = '\0';
- }
- }
-
- printf("你输入的文本是:%s\n",ch1);
-
- return 0;
- }
复制代码
为什么输入FishC.com打印出来会有乱码?
- #include<stdio.h>
- #include<string.h>
- int main()
- {
- char ch,ch1[21];
- int i,n = 0;
- int a =0,flag=1; //判断是否
- printf("请输入一行文本:");
-
- while((ch = getchar()) != '\n'){
- ch1[n] = ch;
- if(ch == ' '){
- a = 1;//判断是否存在空格
- }
- n += 1;
- if (n >= 22){
- break;
- }
- }
- for(i = 19;a = 1&&i >= 0;i--){
- if (ch1[i] == ' ' && ch1[i-1] != ' '){//找到最近的空格位
- ch1[i] = '\0';
- flag=0;
- }
- }
-
- if (flag)
- ch1[n] = '\0';
- printf("你输入的文本是:%s",ch1);
-
- return 0;
- }
复制代码
|
|