关于for循环的再学习,以及逐渐了解程序标准输入

关于标准输入与非标准输入,虽然目前还没有全部了解,但已经逐步在学习fscanf()函数、fopen()函数等,但是对于其中的打开文件部分不太了解,比如说如何利用只读文本输出方法读出全部文件内容,应该是用数组存好全部字符后在输出还是只需要字符串输出就好,或者说读取的时候直接读一定数目的内容,用fgets(s, 100, fp);函数吗?以及可否使用fseek()函数查代码中的花括号是否成对数等问题。

需要解决的问题还很多,需要慢慢研究,慢慢学习。




输出图案

      *
     ***
    *****
   *******
  *********
 ***********
*************
 ***********
  *********
   *******
    *****
     ***
      *


#include<stdio.h>
#include<Windows.h>
int main()
{
int i, j, k;
for (i = 1; i <= 7; i++)
{
for (j = 1; j <= 7-i; j++)
{
printf(" ");
}
for (k = 1; k <= 2 * i-1;k++)
{
printf("*");
}
printf("\n");
}
for (i = 1; i <= 6 ; i++)
{
for (j = 1; j <= i; j++)
{
printf(" ");
}
for (k = 0; k <= 12-2*i; k++)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;


}








水仙花数
int main()//水仙花数153=1*1*1+5*5*5+3*3*3
{
int num,n = 0;
int a = 0,b = 0,c = 0;

for (num = 0; num <= 999; num++)
{
a = num % 10;
b = (num/10) % 10;
c = num / 100;
/*    n = sizeof(num);*/
if ( num == a*a*a + b*b*b + c*c*c)
{
printf(" %d\n", num);
    }
}
system("pause");
return 0;
}






Sn=a+aa+aaa+aaaa+aaaaa求和
#include<stdio.h>
#include<Windows.h>
int main()
{
int i = 0;
int Sn = 0;
printf("请输入0~9之间的一个数:\n");
scanf("%d", &i);
Sn = i + (i * 10 + i) + (i * 100 + i * 10 + i) + (i * 1000 + i * 100 + i * 10 + i) + (i * 10000 + i * 1000 + i * 100 + i * 10 + i);
printf("Sn = %d\n", Sn);
system("pause");
return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值