Questions tagged [caesar]

Caesar Cipher, one of the assignments in Problem Set 2.

Filter by
Sorted by
Tagged with
0 votes
1 answer
22 views

pset2 - caesar : output is providing extra symbols after specific input cases

If someone has the time to explain to me how I can fix my code that would be greatly appreciated! Thanks :) Problems that I need help with: 1 - Program needs to accept single character inputs like 'a' ...
0 votes
0 answers
16 views

PSET2 Caesar: Ordered Comparison Between Pointer and Integer Error

I have not even learned pointers yet, I am confused on this error message. For context, the full message is as follows: caesar.c:46:36: error: ordered comparison between pointer and integer ('string' ...
  • 1
0 votes
1 answer
19 views

caesar.c check problem

I finished my caesar ps but when I check it says that my code is not correct for example the said it didn't encrypt an a to a b if the key is 1 even though when I check it myself I see that the answer ...
0 votes
1 answer
39 views

Segmentation error on isdigit function

Been looking for answers to this, but having a lot of trouble. I am receiving a segfault that seems to be coming from the isdigit line, though I'm not sure what is happening to argv[1] to cause the ...
0 votes
1 answer
81 views

Use of bool in PSET2

So i'm trying to approach this pset using functions more than i have in previous attempts. the hints suggested to use bool to check if key is valid. my code compiles and all the rest of the parts ...
  • 1
0 votes
1 answer
21 views

Error when calling seconnd function - expected expression

I'm trying to call my encryption function and am getting an undeclared identifier error. Not sure where i'm going wrong. Code: #include <cs50.h> #include <stdio.h> #include <ctype.h> ...
  • 1
0 votes
0 answers
36 views

Ciphertext is not working

#include <cs50.h> #include <stdio.h> #include <ctype.h> #include <string.h> #include <stdlib.h> int main(int argc, string argv[]) { //program can only run with one ...
0 votes
1 answer
61 views

How do I return my array of chars in a function to a string in main()

I'm having difficulty implementing the two sections of code for the caesar pset. Individually I have made both my main() and my rotating algorithm caesar() work, but am having trouble combining them, ...
0 votes
2 answers
165 views

check50 giving wrong output pset2 caesar

my code is giving output as expected but check50 says wrong output. here is my code and check50 log. #include <stdio.h> #include<cs50.h> #include<ctype.h> #include<string.h> #...
0 votes
1 answer
66 views

Spoiler - PSET2 Caesar - why does plain text change when ciphertext changes?

while doing Pset2 Caesar, I came across this strange situation where my plaintext would change whenever my ciphertext changes. Ultimately my program compiles and passes check50, however, if the ...
  • 3
0 votes
0 answers
195 views

How do you call a boolean function in main?

In problem set two it asks to use a separate function outside of main to determine if the string argv[1] has digits. I believe I've done this correctly in that function, but I'm struggling to call it ...
0 votes
1 answer
44 views

PSET2 -CAESAR - compiler doesn't see the rest of program

i have a problem with this pset. My program compiles properly, but when i'm launching it with key, it stops before get_string... When i'm using the only_digits function which is commented in bottom of ...
0 votes
1 answer
95 views

Question CS50 2021 Caesar - where is the bug?

I'm currently struggling with a bug in caesar pset2. If i use check 50 everything is green except: :( encrypts "a" as "b" using 1 as key output not valid ASCII text :( ...
0 votes
1 answer
34 views

Segmentation fault: Data types for key and entered text by user while program operated through CLI

#include<stdio.h> #include<ctype.h> #include<cs50.h> #include<string.h> #include<stdlib.h> int main(int argc, string argv[]) { string enteredtext = argv[2]; ...
0 votes
1 answer
247 views

How to rotate alphabetical characters by 26

#include<stdio.h> #include<ctype.h> #include<cs50.h> #include<string.h> int main(void) { string name = get_string("Enter: "); printf("Entered text by ...
0 votes
2 answers
62 views

Caesar project: error: redefinition of 'i'

#include<stdio.h> #include<cs50.h> #include<string.h> int main(void) { string name = get_string("Enter: "); printf("%s\n",name); int n = strlen(name); printf(&...
0 votes
1 answer
138 views

Caesar, trying to only accept digits help

I am trying to only accept digits. I turned Argv1 into an int with atoi, and used isdigit to confirm it is a digit being typed in. Why is it accepting both characters and digits?
0 votes
1 answer
27 views

How do I assign a variable to all possible values of another variable?

I hope my question was worded right but I'm trying to solved pset2 caesar and i don't understand how to print something only if all the possible values of a variable fit the condition. If I input &...
  • 1
0 votes
1 answer
42 views

Pset 2 - Validating the Key

I'm very new to all this and so am struggling a bit with the for loop. Here is my code: #include <stdio.h> #include <stdlib.h> #include <cs50.h> #include <string.h> #include &...
0 votes
0 answers
35 views

One last error in pset2 Caesar regarding key 65 (barfoo) - lost for how to fix!

I have read just about every question and answer to exist on the internet about this problem, rewatched lecture segments and walkthroughs, and done additional research on the functions used to try and ...
0 votes
1 answer
72 views

Caesar problem. Keep getting error of segmentation

The follow part of code worked perfectly, while I declared variables key_num and plaintext within if{}, but since I declared them outside (cause I need to use these vars later) I get the "...
0 votes
1 answer
37 views

Why is it asking me to declare (s) when is has been declared already?

#include <stdio.h> #include <cs50.h> #include <math.h> #include <string.h> #include <ctype.h> bool is_valid_key(string s); int main(int argc, string argv[]) { if (...
0 votes
1 answer
85 views

I believe my code is right but it's not giving output and pops segmentation fault

This is my code for Caesar Pset2. The code must be doing right but it's broken somehow. #include <stdio.h> #include <math.h> #include <string.h> #include <ctype.h> #include <...
0 votes
1 answer
55 views

Question on pset2 caesar - segmentation

I am really stuck on pset2 Caesar. I can compile it, but when I try to enter valid command line argument, it keeps on saying that I have a Segmentation fault. That seems to mean that I access memory ...
  • 3
1 vote
1 answer
55 views

Unable to confirm user input is a number using isdigit in c

My code is attempting to; take user input from the command line; check if the input is a whole number; confirm positively if so; confirm negatively if not; however all numbers return a negative ...
  • 13
0 votes
1 answer
26 views

Is argv[] changing my input?

I'm having trouble running my program, so I tried to look at it in debugger program. Is this screenshot telling me that argv1, shown on the right as **argv, is being recorded at a '.', and not the ...
  • 14
0 votes
1 answer
76 views

Caesar works as intended but check50 says it doesn't

I've tested all the possibilities where check50 says my code isn't working as intended and I always get the expected result. I can't seem to figure out what I did wrong. Here's check50: :) caesar.c ...
  • 1
0 votes
1 answer
52 views

Hello everyone, i have a problem with my code for caesar

So when i run the following code in the caesar.c that is located in the caesar folder, it seems to run only for the very first character of the given plaintext and then the next characters are missing....
  • 1
0 votes
1 answer
50 views

Implementation problem

#include <stdio.h> #include <ctype.h> #include <cs50.h> #include <string.h> #include <math.h> #include <stdlib.h> int main(int count, string input[]) { // ...
0 votes
1 answer
44 views

Indexing problem

when debugging, the inner-most if condition never entered. Whether the char is upper-text or lower text. I 'm using the same methodology in both cases. // testing if the char upper text if ...
0 votes
1 answer
107 views

caesar pset2 "expected expression and use of undeclared identifier" error

When compiling this code getting mutltiple errors any idee why is the couse of these errors thanks. #include <cs50.h> #include <stdio.h> #include <ctype.h> #include <string.h> #...
  • 57
0 votes
1 answer
224 views

incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int'

I keep getting this error when I try to compile my program: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' { if (argc != 2) { printf(&...
0 votes
1 answer
33 views

For loop proccing too many times

In the code below I check whether or not the string is or isn't a digit. To do that I iterate through every single value entered in the argv[1]. Unfortunately when the entered key is larger than one ...
0 votes
1 answer
40 views

Program won't print out enciphered text

So under "Peeking under the hood" they asked to ignore the key the user provided and instead prompt the user for a plaintext and move each character by 1. when I run my program, and input &...
0 votes
1 answer
72 views

How do I check that every character of an array is a digit and only print out the string if all the chars are digits?

So, in Caesar when validating the key they asked to check if all the characters in the command line argument provided are digits and only printout "Success" and the digits as an integer if ...
0 votes
1 answer
19 views

Logical error in Caesar of Pset 2

The logical error is occurring when i try to shift each character of the plaintext by 1 string plaintext= get_string("plaintext: "); //aplplying key for(int j=0,m=strlen(plaintext);...
0 votes
1 answer
45 views

Error in Caesar of Pset2 while validating entered key

My question is regarding the step of 'Validating the Key' in Caesar of Pset2 , while checking whether the key given by user consists of digits. Here is my code : #include <stdio.h> #include <...
0 votes
3 answers
137 views

:( handles lack of argv[1] failed to execute program due to segmentation fault

if (argv[1] == NULL) { printf("Usage: ./caesar key\n"); return(1); } this is the solution before the program received the first statement validate null
0 votes
2 answers
114 views

Caesar segmentation fault

I prematurely submitted my code without including the if() statements that check if the second command line argument was a digit (if not it would produce an error message). My code was running ...
0 votes
1 answer
53 views

Help with Either Command Line Argument or Arrays for Problem set 2 Caesar

I am on Problem Set 2: Caesar. Right now I'm trying to write code that first checks if the second command line argument is a int and if it does prints the integer. I got my program to compile after ...
0 votes
2 answers
540 views

Caesar Error:Invalid operands to binary expression ('string' (aka 'char *') and 'int') int c = ((int)text + argv[1]) % 26

There are a few errors in my code, but the one I really don't understand is `caesar.c:25:42: error: invalid operands to binary expression ('string' (aka 'char *') and 'int') int c = ((int)...
0 votes
2 answers
337 views

Caesar : Extra random characters at the end of a char ciphertext array

I'm having a problem with an output. Sometimes output adds an extra characters, different each time the code runs. For example, when I use key "1" and write "a", it displays "...
0 votes
1 answer
714 views

error: use of undeclared identifier 'argv' in Caesar

I dont know why this is wrong because it always says Caesar.c:17:13: error: use of undeclared identifier 'argv' even though it works for the ones before. #include <cs50.h> #include <stdio.h&...
  • 1
0 votes
1 answer
39 views

Having Trouble using StrCpy with Command Line argument for Problem Set 2 Caesar. Trouble with Array

Hello I'm still fairly raw at this coding thing so i'm sure im making rookie mistakes. I'm doing Problem Set 2 caesar and I've hit a wall and haven't been able to move forward. What I have been trying ...
0 votes
1 answer
35 views

pset 3 caesar - output looks fine but check50 returns errors

PS2 caesar to output ciphertext works fine, and outputs all texts as expected - however check50 returns poor score. //Code is: #include <stdio.h> #include <cs50.h> #include <string.h>...
0 votes
1 answer
42 views

PSET2, Caesar (less)

My code to assess whether the command-line argument consists solely of digits compiles but doesn't work properly, and I can't figure out exactly what the problem is. Even if I enter an integer-only ...
  • 5
0 votes
1 answer
31 views

Expected output and output are the same, yet the program somehow isn't correct. Caesar

This is my code: for(int i = 0, len = strlen(plaintext); i < len; i++) { char c = plaintext[i]; if (isalpha(c)) { char p = 'A'; if (islower(c)) { p =...
  • 1
0 votes
1 answer
91 views

Why doesn't my Caesar code work?

#include <cs50.h> #include <stdio.h> #include <ctype.h> #include <string.h> #include <stdlib.h> #include <math.h> bool string_validity(string s); int main(int ...
  • 1
0 votes
1 answer
25 views

Caesar scoping. variable len not defined, yet it works

The code is following: #include <stdio.h> #include <cs50.h> #include <math.h> #include <string.h> #include <stdlib.h> #include <ctype.h> bool key_validity(string s)...
  • 1
0 votes
1 answer
70 views

:( handles lack of key failed to execute program due to segmentation fault

The following piece of code I've written for pset2/caesar produces a "segmentation error" when there is a lack of key (when no command-line argument is provided). I don't know which line or ...

1
2 3 4 5
9