这个程序使用了一个外部循环遍历起始数字(从 1 到 6),然后使用一个内部循环输出 6 个数字。我们会在内部循环中根据当前的起始值调整输出,并在数字大于 6 时将其重置为 1。这样,我们就能得到所需的输出序列。
1、while语句 #include <stdio.h>intmain(void) {inti =1, j; puts("please input an integer.");do{ printf("j ="); scanf("%d", &j);if(j <=0) puts("the range of j is: > 0"); }while(j <=0);while(i <=j) { printf("%d", i %10); i++; } putchar('\n');return0...
include<stdio.h> void main(){ int i,j;for(i=1;i<=6;i++){ for(j=1;j<=i;j++){ printf("%d",j);} printf("\n");} }
fscanf(fp, "%d%d", &k,&n); //从文件d2.dat中输入两个值到两个变量k和n中, 从文件得到的值分别是123和456,所以k=123, n=456 所以 printf("%d %d\n", k,n); //输出k和n,分别是123和456,所以结果就是123 456
int main(){ char A[10][3]={"零","一","二","三","四","五","六","七","八","九"};char input[MAX];printf("请输入数字串:\n");scanf("%s",input);int i=0;while(input[i]!='\0'){ if(input[i] <= '9' && input[i] >= '0')printf("%s",A[input[i]-...
求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。#include int main(){ int n,num=0;scanf("%d",&n);while(n){num++;n/=10;}printf("%d\n",num);return 0;}/*输出:1234566...
include<string.h> intmain(){ charstr1[]="123456",str2[7];inti,j=0,len;len=strlen(str1);for(i=len-1;i>=0;i--){ str2[j++]=str1[i];} str2[6]='\0';printf("%s",str2);return0;} //方法二指针法 include<stdio.h> include<string.h> intmain(){ charstr1[]=...
include<stdio.h> int main(){ int x,y;for(x=0,y=6;x<=3;x++,y--){ int i;for (i=0;i<x;i++){ printf("%d",6-x+1+i);} for (i=0;i<y;i++){ printf("%d",i+1);} printf("\n");} return 0;}
include <stdio.h> int main(){ int a[6]={1,2,3,4,5,6};int i;int j;int k;for(i=0;i<4;i++){ for(k=6-i;k<6;k++){ printf("%d",a[k]);} for(j=0;j<6-i;j++){ printf("%d",a[j]);} printf("\n");} getchar();return 0;} ...
scanf("%3d%2d",&a,&b);不要再scanf中随意使用\n,他不是要求输入回车,而是忽略一切空白符直至下一个非空白符