C语言如何循环输出1到0这10位数字8遍,即1234567890…?

C语言如何循环输出1到0这10位数字8遍,即1234567890…?,第1张

#include<stdioh>

int main()

inti;

for(i=1i<=8;i++)

printf("1234567890\n");

return0;

扩展资料:

for 循环语句的一般形式为:

for (表达式1; 表达式2; 表达式3)

语句;

首先要强调两点:

1) 表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。

2) for(表达式1;表达式2;表达式3)的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。

因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。

思路:可以利用while循环依次对其进行对10取余输出并除10 *** 作直到其为0为止,输出的结果就是该整数的倒序。

参考代码:

#include <stdioh>
int main()
{
int i;
scanf("%d",&i);
while(i)
{
    printf("%d ",i%10);
    i/=10;
}
return 0; 
}
/
输出:
12345
5 4 3 2 1
/

1 对自变量i,按照题目要求,使用for循环形式从1到10遍历。

2 对每个i,输出i的值即可。

代码如下:

int main()
{
    int i;
    for(i = 1; i <= 10; i ++)
        printf("%d ", i);
        
    return 0;
}

如果有了输入数据,就知道循环次数,那么可以先把次数计算出来:
int n;
scanf("%d",&x);
n = f(x);
for (i=0;i<n;i++) {}
如果有了输入数据,还不知道循环次数,例如,循环次数由某种动态条件控制。我们可以让它作无限循环,但加入终止条件判断:
while (1){
循环;
终止判据计算;
if (终止条件达到) break;
}

1
根据次数循环输入 根据循环次数输入 ​ 首先输入循环次数,然后可进行多次输入,注意:循环条件是n --,而不是 – n;具体区别是n --的值是n,而-- n的值是n-1,这样导致-- n的循环次数会少1; #include<stdioh>intmain(intargc,charconstargv[]){intn;intw;scanf("%d",&n);//确定循环n次while(n--){//while循环条件是括号中的值不为0则进行循环,所以直接每次循环后都减一;printf("%d循环\n",n);scanf("%d",&w);printf("%d\n",w);}return0;}
2
根据条件循环输入 1死循环输入 ​ while循环条件是括号中的值为不为0则进行循环,所以直接为

#include <stdioh>
#include<stdlibh>
struct s
{int a[2];
struct s next;
}; //定义了一个结构体
main()
{ int i=0;
struct s head,p;
head=p=(struct s )malloc(sizeof(struct s));//开辟一个新单元
for(i=0;i<2;i++) //定i<2,(如果你想要100个数组,i 就等于100)类似于你定义了2个一维数组
{
scanf("%d",p->a);
p=p->next=(struct s )malloc(sizeof(struct s));
}
p=head;//使p指针指向第一个数组
printf("%d\n",p->a[0]);//如果你想看第二个数组里的a[0]的数值改成(p->a[0])+1。
}

这样你觉得行不,最后你从input[]里按顺序取出来就行了:

#include <stdioh>

#include<mathh>

int main(){

int n,temp,i=0;

printf("请输入你要输入数字的个数:");

scanf("%d",&n);

float input[n];

while(n>0){

printf("请输入你要输入的数字:");

  scanf("%d",&temp);

  input[i] = temp;

  i++;

n--;

}

printf("你输入的数字为:\n");

for(int j=0;j<i;j++){

  printf("%f ",input[j]);

  }

  return 0;

}

运行结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13342457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存