1. Create an array of characters with 26 elements, store 26 lowercase letters, and print them.
#include<stdio.h> int main() { char array_c[26]; for (int i = 0; i < 26; i++) { array_c[i] = 'a' + i; } for (int i = 0; i < 26; i++) { printf("%c ", array_c[i]); } getchar(); return 0; }
2. Use nested loop printing
#include<stdio.h> int main() { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) printf("$"); printf("\n"); } getchar(); return 0; }
3. Use nested loop printing
#include<stdio.h> int main() { for (int i = 1; i <= 6; i++) { for (int j = 1; j <= i; j++) printf("%c",'F'+1-j); printf("\n"); } getchar(); return 0; }
4. Use circular nested printing
#include<stdio.h> int main() { char a = 'A'; for (int i = 1; i <= 6; i++) { for (int j = 1; j <= i; j++) printf("%c",a++); printf("\n"); } getchar(); return 0; }
5. Printing Pyramid
#include<stdio.h> int main() { char a = 'A'; printf("Please enter a capital letter."); scanf_s("%c", &a); for (int i = 1; i <= 5; i++) { for (int j1 = 1; j1 <= 5 - i; j1++) printf(" "); for (int j2 = 1; j2 <= i; j2++) printf("%c", a + j2-1); for (int j3 = 1; j3 <= i - 1; j3++) printf("%c", a + i - 1 - j3); printf("\n"); } getchar(); getchar(); return 0; }
6. Print the form, each row has three numbers, integers, squares, cubes;
User input upper and lower limits.
#include<stdio.h> int main() { int min; printf("Please enter a lower limit"); scanf_s("%d",&min); int max; printf("Please enter the upper limit."); scanf_s("%d", &max); for (int i = min; i <= max; i++) { printf("%10d %10d %10d\n", i, i*i, i*i*i); } getchar(); getchar(); return 0; }
7. Read the words and print them in reverse order.
#include<stdio.h> #include<string.h> int main() { char word[20]; printf("Please enter a word."); scanf_s("%s", word,20); for (int i = strlen(word)-1; i >= 0; i--) //Subscript is length-1 printf("%c", word[i]); getchar(); getchar(); return 0; }
8. Input two floating-point numbers and print two-digit difference/two-digit product.
#include<stdio.h> int main() { float a, b; printf("Please enter two floating-point numbers"); while (scanf_s("%f%f",&a,&b)) { printf("(%f-%f)/(%f*%f)=%f\n", a, b, a,b, (a - b) / (a*b)); printf("Please enter two floating-point numbers"); } getchar(); getchar(); return 0; }
9. slightly
10. User input lower limit and upper limit, program print the sum of squares of integers between lower limit and upper limit.
#include<stdio.h> int sum(int min, int max) { int sum = 0; for (int i = min; i <= max; i++) { sum += i * i; } return sum; } int main() { int min, max; printf("Please enter the lower limit and upper limit."); while (scanf_s("%d%d",&min,&max) && min < max) { printf("Sum of squares%d reach%d yes %d\n", min*min,max*max,sum(min,max)); printf("Please enter the lower limit and upper limit."); } printf("Done"); getchar(); getchar(); return 0; }
11. slightly
12.
#include<stdio.h> float sum(int n) { float sum = 0.0; for (int i = 1; i <= n; i++) { sum += 1.0 / i; } return sum; } float sum2(int n) { float sum2 = 0.0; int aa = 1; for (int i = 1; i <= n; i++) { sum2 += 1.0 / i * aa; aa *= -1; } return sum2; } int main() { int n = 1; while (n > 0) { printf("Entry number:"); scanf_s("%d", &n); printf("sum1 = %f,sum2 = %f\n", sum(n), sum2(n)); } getchar(); getchar(); return 0; }
13.
#include<stdio.h> #include<math.h> int main() { int t[8]; for (int i = 0; i < 8; i++) { t[i] = pow(2, i); } int i = 0; do { printf("%d\t", t[i++]); } while (i<8); getchar(); getchar(); return 0; }
14.