|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- /*步骤1定义一个长度位21的字符数组
- 步骤2根据用户输入的文本长度分别判断输出的
- 步骤3如果输入的长度小于20,则原样输出
- 步骤4 如果长度大于20,再判断是否有空格
- 步骤5 没有的话,输出前20个*/
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char ch[21];
- int i;
- int flag_1,flag_2;
- char a = ' ';
-
- printf("请输入一行文本:");
- for(i=0;i<21;i++)
- {
- scanf("%c",&ch[i]);
- if(ch[i]=='\n')
- {
- ch[i+1]='\0';
- break;
- }
- }
-
- if(strlen(ch)<20)
- {
- printf("你输入的文本是:%s\n",ch);
- }
- else if(strlen(ch)>20)
- {
- for(i=0;i<20;i++)
- {
- if(ch[i]==a)
- {
- ch[19]=a;
- printf("%c",ch[i]);
- }
- else
- {
- printf("%c",ch[i]);
- }
- }
- }
-
- return 0;
- }
复制代码
希望看看对不对。。。。。
|
-
问题
|