我想制作只允许用户输入4个字符的程序。之后,系统应向用户提示相应的错误消息。语法应如何看待?
在这里,我一直坚持下去,不知道如何继续。

#include<stdio.h>
#include<conio.h>
#include <string.h>

int main(int argc,char **argv)
{
    int i;
    char cTransID[4];
    printf("Enter 4 characters of your name: ");
    gets(cTransID);
    printf("Length of string c=%d \n",strlen(cTransID));
}

最佳答案

如果是用户绝对必须输入4个字符的情况,则可以尝试使用“ getch()”和for循环。

#include<stdio.h>
#include<conio.h>
#include <string.h>

int main(int argc,char **argv)
{
  int i;
  char cTransID[5];

  printf("Enter 4 characters of your name: ");

  for (i = 0; i <= 3 ;i++)
   {
      cTransID[i] = getch();
      printf("%c",cTransID[i]);
   }

  printf("\n\n%s",cTransID);
  getch();
  return 0;

 }

关于c - 如何在C语言中仅定义用户输入的4个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25332400/

10-10 12:41