我想制作只允许用户输入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/