首先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语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)