Project@C
Project@C
Output:
BCA 1 Roll: - 17
Output:
BCA 1 Roll: - 17
1. #include<stdio.h> 2. #include<stdio.h>
int main(){ int main(){
int n; int n;
printf("Enter n: "); printf("Enter n: ");
scanf("%d",&n); scanf("%d",&n);
for(int i=1; i<=n ; i++){ for(int i=1 ; i<=n ; i++){
for(int j=1 ; j<=i ; j++){ for(int k=1 ; k<=n-i ; k++){
printf("$ "); printf(" ");
} }
printf("\n"); for(int j=1 ; j<=i ; j++){
} printf("$ ");
return 0; }
} printf("\n");
Output: }
return 0;}
3.#include<stdio.h>
int main(){ 4.#include<stdio.h>
1. #include <stdio.h>
int main(){
int n; Output:
printf("Enter n: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++){
for (int j = 1; j <= n; j++){
if (i == 1 || i == n || j == 1 || j == n)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
2. #include <stdio.h> 3. #include <stdio.h>
int main() { int main() {
int n; int n;
printf("Enter n: "); printf("Enter n: ");
scanf("%d",&n); scanf("%d",&n);
for (int i = 1; i <= n; i++) { for (int i = 0; i < n; i++) {
for(int k=1 ; k<=n-i ; k++){ for (int j = 0; j < n; j++) {
printf(" "); if (i==0 || i==n-1 || j==0 || j==n-1 || i==j ||
} j==n-i-1){
for (int j = 1; j <= i; j++) { printf("* ");
printf("%d", j); } else {
} printf(" ");
for (int j = i - 1; j >= 1; j--) { }
printf("%d", j); }
} printf("\n");
printf("\n"); }
} return 0;
return 0; }
}
Output:
Output:
4. #include <stdio.h> Output:
int main() {
int n;
printf("Enter n: ");
scanf("%d",&n);
for (int i = 1; i <= n; i++) {
for (int j = i; j < n; j++) {
printf(" ");
}
for (int j = 1; j <= (2*i-1); j++) {
printf("*");
}
printf("\n");
}
for (int i = n-1; i >= 1; i--) {
for (int j = n; j > i; j--) {
printf(" ");
}
for (int j = 1; j <= (2*i-1); j++) {
printf("*");
}
printf("\n");
}
return 0;
}
BCA 1 Roll: - 17
#include <stdio.h>
int main() {
int n, t1 = 0, t2 = 1, nextTerm;
printf("Enter the number of terms: ");
scanf("%d", &n);
printf("Fibonacci Sequence: ");
for (int i = 1; i <= n; ++i) {
printf("%d ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
Output:
UNIT-III
Q 1. Extract digits of an integer number (left to right and right to
left)?
#include <stdio.h> right to left:
int main() { #include <stdio.h>
int num, temp, length = 0; int main() {
printf ("Enter an integer: "); int num;
scanf ("%d", &num);
temp = num; printf("Enter an integer: ");
while (temp != 0) { scanf("%d", &num);
length++;
temp /= 10; printf("Digits from right to left: ");
} while (num != 0) {
int digits[length]; printf("%d ", num % 10);
temp = num; num /= 10;
for (int i = length - 1; i >= 0; i--) { }
digits[i] = temp % 10; return 0;
temp /= 10; }
} Output:
printf ("Digits from left to right: ");
for (int i = 0; i < length; i++) {
printf ("%d ", digits[i]);
}
return 0;
}
Output:
BCA 1 Roll: - 17
return 0;
}
Output:
String Reversal Function:
#include <stdio.h>
int my_strlen(const char *str) {
int length = 0;
while (str[length] != '\0') length++;
return length;
}
void my_strrev(char *str) {
int start = 0, end = my_strlen(str) - 1;
while (start < end) {
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
}
int main() {
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
str[my_strlen(str) - 1] = '\0';
printf("Original string: %s\n", str);
my_strrev(str);
printf("Reversed string: %s\n", str);
return 0;
}
Output:
BCA 1 Roll: - 17
return 0;
}
Output: