C语言for语句的问题

C语言for语句的问题,第1张

首先i需要先定义

括号里的部分意思是先把i初始化为0,然后判断i<n 如果值为真,执行完嵌入语句(也就是for语句的花括号部分)后执行i++,执行完i++后重新判断i<n

这里i的作用是控制循环语句

i=0;如果在定义时就初始化,在for语句里省略

i++则是为了循环的结束

这里两个scanf语句不会冲突因为要先执行for循环语句,当i<n时,输入的数据会带入n,当i>=n时,循环结束,才会执行第二个scanf语句,这时数据才会被带入tmp

#include<stdioh>

int main(void)

{

    for(int i=1;i<=100;i++)

    {

        printf("%5d",i);

        if(i%6==0) printf("\n");

    }

    return 0;

}

Private Sub Command1_Click()

Dim a, b, p, c

p = 13

c = 26

For a = 1 To 100

b = p 1008 ^ a

If Int(b) = c Then '这里的函数要用Int才对

Exit For

End If

Next a

print a & "亿" '这里要加上空格

End Sub

您这个题目本身并不复杂,主要就是要掌握闰年的判断条件,以及使用for循环语句的结构。

闰年的条件是:条件一是能够被4整除、但是不能被100整除;条件二是能够被400整除。满足两个条件中的一个即能判断是闰年。

for循环结构:for(循环变量赋初始值;循环条件;循环变量变化规律)语句

综上所述,整个程序如下:

//猜数字游戏 先生成一个数字 再让用户循环6次输入数字

#include "stdafxh"

#include "timeh"

#include "stdlibh"

#define COMPETOR_NUM_LIST "谁最荡漾!\n0-面包\n1-水饺\n2-可乐\n3-鸡翅\n4-达达\n5-拉姆\n6-寿司\n7-苞米\n8-糖果\n9-冰激凌\n"

int random();

int random()//函数声明

{

int num;//int变量,记录获得的数字

num = rand()%11;//赋值

return num;//返回得到的数字

}

void main()

{

int i,result,inputed,ifcontinue;//i为计数变量,result会得到的随机数字,inputed为用户输入文字 ifcontinue记录用户是否还要继续

srand( (unsigned)time( NULL ) );//加速数字生成

printf("%s",COMPETOR_NUM_LIST);//讲人物编号打出

printf("初始化完毕请输入一个编号(允许你猜5次,5次若都失败程序将会结束)\n");//请用户输入数字

result=random();//赋值

for(i=0;i<=5;i++)//循环开始

{

//printf("%d\n",result);

scanf("%d",&inputed);//得到用户输入的文字

//printf("%d\n",inputed);

if(inputed==result){//如果用户输入的问题=随机数字

printf("对了!最荡漾的人就是%d是否继续(0/1)\n",inputed);//输出结果

scanf("%d",&ifcontinue);//得到用户是否继续

if(ifcontinue==0)//0就继续

{

main();//执行main函数

}

break;//瑞出循环

}

printf("猜错了哦请再试一遍\n");//错误信息

if(i==5)

{

printf("正确答案是:%d\n",result);

}

}

system("pause");//暂停控制台

}

循环里加 i< strlen(c);

方括号后面有分号,所以方括号 里 必须 加语句, 而不是只加条件,于是填入:

if (i<7) continue;

------------------------

printf("%c",c[j]); -- 这里下标怎么用 j

要是 j; 上面方括号里 要多加1句:

if (i<7) continue; j=i;

----------------------

int i,j;

char c[] = "it's a computer";

for(i = 0; i<strlen(c); i++){

if (i<7) continue; j=i;

printf("%c",c[j]);

}

在C 语言(其他的也类似) 中,for 循环和if-else 语句差不多。如果for后面只有一条语句,则可以省略{},同样的if 后面和else后面也一样。

比如说:

1

for()

语句1;

语句2;

像上面的情况下只有语句1是for循环里面的。

2

for()

{

语句1;

语句2;

}

这种情况下语句1 和 语句2都在for循环里面。

以上就是关于C语言for语句的问题全部的内容,包括:C语言for语句的问题、c语言编程题:用for语句实现以下功能:编程输出100以内的正整数,以空、简单的VB编程题目,利用for语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9509571.html

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

发表评论

登录后才能评论

评论列表(0条)

保存