컴퓨터 과학 MOOC CS50을 위해 제출해야하는 과제가 있습니다. 그 안에는 하버드 웹 사이트에서 과제를 제출해야하지만 "경고 : 암시 적 선언"이라고하는 동안 코드를 수락하지 않습니다.경고 : 암시 적 선언
차단하는 방법이 있습니까?
나는 두 가지 기능, islower()
및 isupper()
을 가지고 있으며, 이는 전화 끊기의 원인입니다.
내 코드는 잘 작동하는 것처럼 보이며, 컴파일되고 모든 것. BTW 누군가가 내 코드가 얼마나 진절머리 나는지 말해 주길 원한다면 그 점이 인정 될 것입니다. 나는 웹을 통해 수업을 듣는 비판을 많이 듣지는 않는다.
#include <stdio.h>
#include "cs50.h"
#include <stdio.h>
#include <string.h>
int main(int argc, string argv[])
{
int salt, cipherNum;
char cipher[40];
char letter;
//// Greeting
printf("Please enter the text to ceez...\n");
//// grab text
string txxt = GetString();
if (argc == 2) // must have command line argument
{
salt = atoi(argv[1]) % 26;
//printf("Salt: %d\n", salt);
}
else // yell at user if command line arg is not there
{
printf("Not cool! I need something to caesariphy...\n");
return 1;
}
//~
// This will iterate over each letter in the text
for (int i = 0, n = strlen(txxt); i < n; i++)
{
// int letter = 'A'; i.e. 65
// Must Preserve Case
//~ printf("%c---\n", txxt[i]);
//if lower start from 'a'or 97
if (islower(txxt[i]))
{
//~ printf("islower\n");
letter = txxt[i];
cipherNum = txxt[i];
//~ printf("%c is the letter\n", letter + salt);
//~ printf("%d is the cipherNumz\n", cipherNum);
if ((letter + salt) > 122)
{
//~ printf("letter + salt is > 90: %d \n", letter+salt);
cipherNum = (96 + (cipherNum + salt) % 122);
//~ printf("%c is the letters", cipherNum);
}
else
{
cipherNum = letter + salt;
}
cipher[i] = cipherNum ;
}
else if (isupper(txxt[i]))
{
letter = txxt[i];
cipherNum = txxt[i];
//printf("%c is the letter\n", letter + salt);
//printf("%d is the cipherNumz\n", cipherNum);
if ((letter + salt) > 90)
{
//printf("letter + salt is > 90: %d \n", letter+salt);
cipherNum = (64 + (cipherNum + salt) % 90);
//printf("%c is the letters", cipherNum);
}
else
{
cipherNum = letter + salt;
}
//printf("%c\n", cipherNum);
cipher[i] = cipherNum ;
//printf("testing12\n");
}
else
{
cipher[i] = txxt[i];
}
//~
}
cipher[strlen(txxt) + 1] = '\0';
printf("%s\n", cipher);
return 0;
}
여기서'Getstring' 함수는 어디에 있습니까. – haccks
그런 종류의 농담이 나는가? – JonnyTruelove