1.编写一个程序;创建包括26个元素的数组,并在其中储存26个小写字母,然后打印数组的内容
结果:
代码:
#include<stdio.h>
int main()
{
char arr[26] = {
0 };
int a = 0;
for (a = 0; a < 26; a++)
{
arr[a] = 'a'+a;
printf("%c\t", arr[a]);
}
return 0;
}
//方法二:
//#include<stdio.h>
//int main()
//{
// char alphabet[26] = { 0 };
// int i = 0;
// char ch = 'a';
//
// for (i = 0; i < 26; i++,ch++)
// alphabet[i] = ch;
//
// for (i = 0; i < 26; i++, ch++)
// printf("%c", alphabet[i]);
//
// return 0;
//}
2.使用嵌套循环打印一下格式
结果:
代码:
#include<stdio.h>
int main()
{
char ch = '$';
int a = 0;
int b = 0;
for (a = 0; a < 6; a++)
{
for (b = 0; b <= a; b++)
{
printf("%c", ch);
}
printf("\n");
}
return 0;
}
3.使用嵌套循环打印字符
结果:
代码:
#include<stdio.h>
int main()
{
char ch = 'A';
int a = 0;
int b = 0;
for (a = 0; a < 6; a++)
{
for (b = 0; b <= a; b++)
{
printf("%c", ch+b);
}
printf("\n");
}
return 0;
}
4.使用嵌套循环打印
A
BC
DEF
GHIJ
KLMNO
PQRSTU
结果:
代码:
#include<stdio.h>
int main()
{
char ch = 'A';
int a = 0;
int b = 0;
int d = 0;
for (a = 0; a < 6; a++)
{
for (b = 0; b <= a; b++,d++)
{
printf("%c", ch+d);
}
printf("\n");
}
return 0;
}
5.编写一个程序体术输入大写字母
格式:
A
ABA
CBABA
结果:
代码:
#include<stdio.h>
int main()
{
int a = 0;
char ch = 'Q';
char ch2 = 'A';
scanf("%c", &ch);
int b = ch - 'A' ;
int c = 0;
for (a = 0; a < 5; a++)
{
for (c = 0; c < b; c++)
{
printf(" ");
}
b--;
for (ch2 = 'A', c = 0; c <= a; c++)
{
printf("%c", ch2++);
}
for (c = 0; c < a; c++)
{
printf("%c", ch2--);
}
printf("\n");
}
return 0;
}
6.编写一个程序打印一个表格,每一行打印一个整数,该数的平方,该数的立方,要求用户输入表格的上下限。for循环
结果:
代码:
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
printf("请输入下限:");
scanf("%d", &a);
printf("请输入上限:");
scanf("%d", &b);
for (; a <= b; a++)
{
printf("%d\t%d\t%d\t", a, a * a, a * a * a);
printf("\n");
}
return 0;
}
7编写一个程序,要求用户输入两个浮点数,并打印两数之差除以两数乘积的结果,再用户输入非数字之前,程序引循环处理用户输入的每对值
结果:
代码:
#include<stdio.h>
int main()
{
float x = 0;
float y = 0;
while (scanf("%f %f", &x, &y) == 2)
{
printf("the anwser is %f\n", (x - y) / (x * y));
printf("please enter two float data");
}
return 0;
}
修改7:使用一个函数计算返回的结果
#include<stdio.h>
float calc(float x, float y)
{
float result = (x - y) / (x * y);
return result;
}
int main()
{
float a = 0;
float b = 0;
while (scanf("%f %f", &a, &b) == 2)
{
printf("the answer is %f\n", calc(a, b));
printf("please enter two float data");
}
return 0;
}
8.编写一个程序,再数组中读入八个整数,再倒序读入八个整数
结果:
代码:
#include<stdio.h>
int main()
{
int a = 0;
int arr[20] = {
0 };
for (a = 0; a < 8; a++)
{
scanf("%d", &arr[a]);
}
for (a = 0; a < 8; a++)
{
printf("%d ", arr[7 - a]);
}
return 0;
}