通常,在这种情况下,我们以字符串形式输入,但是我们如何确保
字符串将仅包含N个整数不超过N个?
输入格式
第1行:整数n。
第2行:n天的价格(以空格分隔)。它可以包含重复值。
答案 0 :(得分:0)
#include <stdio.h>
int main()
{
int n;
char a;
printf("How many digit you want to take???");
scanf("%d", &n);
scanf("%c", &a);
char name[2*n];
printf("Enter Numbers");
fgets(name,2*n,stdin);
printf("You Entered :: %s",name);
return(0);
}
即使您输入的数字超过n个,它的数组也不会存储。您可以始终使用[来自String.h]的strlen(name)来获取用于特殊条件的char数组的长度