Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Set A

package main

import "fmt"

type Student struct {

Name string

RollNo int

Division string

College string

func main() {

// Creating a new student

student := Student{

Name: "John Doe",

RollNo: 123,

Division: "A",

College: "ABC University",

// Printing student information

fmt.Println("Student Information:")

fmt.Println("Name:", student.Name)

fmt.Println("Roll No:", student.RollNo)


fmt.Println("Division:", student.Division)

fmt.Println("College:", student.College)

package main

import "fmt"

func main() {

var number int

fmt.Print("Enter a number: ")

fmt.Scan(&number)

if number%2 == 0 {

fmt.Println("The number is even.")

} else {

fmt.Println("The number is odd.")

package main

import "fmt"
func main() {

var a, b int

fmt.Print("Enter the first number (a): ")

fmt.Scan(&a)

fmt.Print("Enter the second number (b): ")

fmt.Scan(&b)

fmt.Println("Before swapping:")

fmt.Println("a =", a)

fmt.Println("b =", b)

a=a+b

b=a-b

a=a-b

fmt.Println("After swapping:")

fmt.Println("a =", a)

fmt.Println("b =", b)

package main

import "fmt"
func main() {

var num int

fmt.Print("Enter a number: ")

fmt.Scan(&num)

fmt.Println("Address of the variable 'num':", &num)

Set B

package main

import "fmt"

func main() {

var number int

fmt.Print("Enter a number: ")

fmt.Scan(&number)

fmt.Println("Table of", number, ":")

for i := 1; i <= 10; i++ {


result := number * i

fmt.Println(number, "x", i, "=", result)

package main

import "fmt"

func main() {

var numRows int

fmt.Print("Enter the number of rows for Pascal's triangle: ")

fmt.Scan(&numRows)

for i := 0; i < numRows; i++ {

var num int = 1

for j := 0; j <= i; j++ {

fmt.Print(num, " ")

num = num * (i - j) / (j + 1)

fmt.Println()

}
3

package main

import "fmt"

func main() {

var n int

fmt.Print("Enter the number of terms: ")

fmt.Scan(&n)

fmt.Println("Fibonacci Series:")

for i := 0; i < n; i++ {

fmt.Print(fibonacci(i), " ")

func fibonacci(n int) int {

if n <= 1 {

return n

return fibonacci(n-1) + fibonacci(n-2)

package main
import "fmt"

func main() {

var num int = 42

var ptr *int = &num

var ptrToPtr **int = &ptr

fmt.Println("Value of num:", num)

fmt.Println("Value of ptr:", *ptr)

fmt.Println("Value of ptrToPtr:", **ptrToPtr)

fmt.Println("Address of num:", &num)

fmt.Println("Address of ptr:", &ptr)

fmt.Println("Address of ptrToPtr:", &ptrToPtr)

package main

import "fmt"

func main() {

// Using new function to allocate memory for an integer

numPtr := new(int)

// Assigning a value to the allocated memory


*numPtr = 42

fmt.Println("Value:", *numPtr)

fmt.Println("Address:", numPtr)

Set C

package main

import "fmt"

func concatStrings(s1 *string, s2 *string) {

*s1 = *s1 + *s2

func main() {

var str1, str2 string

fmt.Print("Enter the first string: ")

fmt.Scan(&str1)

fmt.Print("Enter the second string: ")

fmt.Scan(&str2)

concatStrings(&str1, &str2)
fmt.Println("Concatenated string:", str1)

package main

import (

"fmt"

"strings"

func main() {

var str1, str2 string

fmt.Print("Enter the first string: ")

fmt.Scan(&str1)

fmt.Print("Enter the second string: ")

fmt.Scan(&str2)

if strings.Compare(str1, str2) == 0 {

fmt.Println("The strings are equal.")

} else {

fmt.Println("The strings are not equal.")

}
}

package main

import "fmt"

func main() {

var num1, num2 int

var choice string

fmt.Print("Enter the first number: ")

fmt.Scan(&num1)

fmt.Print("Enter the second number: ")

fmt.Scan(&num2)

fmt.Print("Enter the arithmetic operation (+, -, *, /): ")

fmt.Scan(&choice)

switch choice {

case "+":

fmt.Println("Sum:", num1+num2)

case "-":

fmt.Println("Difference:", num1-num2)

case "*":
fmt.Println("Product:", num1*num2)

case "/":

if num2 != 0 {

fmt.Println("Quotient:", num1/num2)

} else {

fmt.Println("Error: Division by zero")

default:

fmt.Println("Invalid choice")

package main

import (

"fmt"

"strconv"

func main() {

var num int

fmt.Print("Enter a number: ")

fmt.Scan(&num)
numStr := strconv.Itoa(num)

digitCount := len(numStr)

if digitCount == 1 {

fmt.Println("The number is a single digit.")

} else {

fmt.Println("The number is not a single digit.")

package main

import (

"fmt"

"strings"

func main() {

var str1, str2 string

fmt.Print("Enter the first string: ")

fmt.Scan(&str1)

fmt.Print("Enter the second string: ")

fmt.Scan(&str2)
if strings.Contains(str2, str1) {

fmt.Println("The first string is a substring of the second string.")

} else {

fmt.Println("The first string is not a substring of the second string.")

You might also like