1.正整数逆数每天五题坚持刷题,敲敲敲!!
输入一个不超过五位的正整数,输出其逆数。
例如输入12345,输出应为54321。
a=a*10+b%10 b=b/10
#include
int main()
{
int n;
int a,b,c,d,e;
scanf("%d", &n);
if (n >= 10000 && n <= 99999)
{
a = n % 10;
b = n / 10 % 10;
c = n / 100 % 10;
d = n / 1000 % 10;
e = n / 10000 % 10;
}
printf("%d%d%d%d%d",a,b,c,d,e);
return 0;
}
2.计算n的阶层
计算1+2+3…+n的值,n是从键盘输入的自然数。
#include
int main()
{
int n;
int sum = 1;
scanf("%d", &n);
for (int i =1; i<=5; i++)
{
sum += i;
}
printf("%d", sum);
return 0;
}
3.求数组中的个数与求和
从终端(键盘)读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。
n可以自行控制数据个数
int main()
{
int n;
int arr[21] = { 0 };
int count = 0;
int sum = 0;
scanf("%d", &n);
for (int i =1; i <=n; i++)
{
scanf("%d", &arr[i]);
sum += arr[i];
count++;
}
printf("sum=%d \ncount=%d", sum, count);
return 0;
}
4.从文件中打印并逆序字符串
char str[20]=“Hello World!”;
将此字符串存入文件”test1.txt”中,然后逆序从此文件中读取出来并逆序输出。
程序完成后输出结果为!dlroW olleH
#include
#include
int main()
{
FILE* file = NULL;
file = fopen("test1.txt", "w");
char arr[20] = "Hello world!";
fputs(arr, file);
fclose(file);
file = NULL;
char ch = 0;
file = fopen("test1.txt", "r");
fseek(file, 0, SEEK_END);
while (fseek(file, -1, SEEK_CUR) == 0)
{
ch = fgetc(file);
printf("%c", ch);
fseek(file, -1, SEEK_CUR);
}
fclose(file);
file = NULL;
return 0;
}
5.用还是计算周长和面积
用结构体存储矩形相关信息,使用函数求矩形的周长和面积。
struct Ju
{
float len, wid;
};
float ZC(float len,float wid)
{
return 2 * (len + wid);
}
float MJ(float len,float wid)
{
return len * wid;
}
int main()
{
float L, S;
struct Ju r;
r.len = 10;
r.wid = 2;
L=ZC(10,2 );
结尾
期待你们的关注,我会更努力去做好每一个知识点,谢谢!!
我是Try_harder,正在磕磕绊绊中成长~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)