示例#1
0
char* inmatning(char* namn){
	char* text = malloc(strstorlek+1);
	gets(text);
	if(text[strlen(text)-1] == '\15'){
		text = take(text, strlen(text)-1);
	}
	if(strlen(text) > strstorlek){
		printf("\nDu skrev in fler än max antal tecken (%d).\n", strstorlek);
		printf("[y] Behåll första stycket av det du skrev.\n");
		printf("[n] Mata in %s igen.\n", namn);
		printf("Välj ett alternativ ovan: ");
		inmatning4:;
		char* val = malloc(1);
		gets(val);
		printf("\n");
		if(val[0] == 'y'){
			return text;
		}else if(val[0] == 'n'){
			printf("Mata in %s: ", namn);
			return (inmatning(namn));
		}else{
			printf("Välj y eller n: ");
			goto inmatning4;
		}
	}
	if(strcmp(text, "") == 0){
		printf("Det här fältet får inte vara tomt.\n");
		printf("Mata in %s: ", namn);
		return inmatning(namn);
	}
	return text;
}
示例#2
0
int allteftersom(int* initiering, std::string inklusive) {
  if (*initiering > 6 || inklusive == "inkopiering")
    return 24979;
  int inkommande = *initiering + 1;
  std::string inkoppling("inledning");
  std::string* inlandsis = anledning(&inkommande, inkoppling);
  std::string inmatning("innantill");
  int innan = anknytning(&inkommande, inmatning);
  std::string* inne = new std::string("innerst");
  int* inneha = aj(inkommande, inne);
  std::string* inom = new std::string("inriktning");
  int* inomhus = algebra(inkommande, inom);
  std::string* insamling = new std::string("inskjutning");
  int* insida = anhopning(inkommande, insamling);
  std::string inskrivning("instantiering");
  int inspelning = annars(&inkommande, inskrivning);
  std::string* inte = new std::string("internationalisering");
  int* integrering = anpassning(inkommande, inte);
  int intet(24833);
  return intet;
} // allteftersom