编写一个标准C语言程序:输入一个整数,按如下方式输出:第一行输出所有数字,第二行输出……
程序很简单
你将数字存到字符串中
然后输出时,指针每次向前移动一位就可以了!
#include int main(){char str[256];int i;scanf("%s", str );for( i=0;str[i];i++ )printf( "%s
", &str[i] );return 0;}
我这是用java写的,你可以转为C,逻辑是这样的。
int k = 5;//可以从控制台输入 for(int i=k;i>=0;i--){ for(int j =0;j<i;j++){ System.out.print(i);//打印输出 } System.out.println();//换行 } for(int i=1;i<=k;i++){ for(int j =0;j<i;j++){ System.out.print(i); } System.out.println(); }
结果:
#include <stdio.h>
#include <string.h>
int main() {
int n,i,j,len;
char s[20];
while(scanf("%d",&n) == 1) {
sprintf(s,"%d",n);
len = strlen(s);
for(i = 0; i < len; ++i) {
for(j = i; j < len; ++j)
printf("%c",s[j]);
printf("
");
}
}
return 0;
}
将整数存储到字符串,再按字符串进行输出就可以了。
我当时理解偏了,想成整型数组了,如果是整型数组,则没有字符串这样的方便输出了。
#include <stdio.h>
int main()
{
char str[256];
int i;
scanf("%d", &i );//输入一个整数
sprintf( str, "%d", i ); //将整数存储成一个字符串
for( i=0;str[i];i++ )
printf( "%s
", &str[i] ); //这是采用字符串方式 进行数据输出,若是整型数组,就需要一个一个的输出了。
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
int num;
int i,j;
char str[100];
int len;
scanf("%d",&num); //输入一个数字
sprintf(str,"%d",num); //把数字转为字符串来处理
len = strlen(str); //得到字符串的长度
for(i=0;i<len;i++)
{
for(j=i;j<len;j++) //内循环,输出每行数字
{
printf("%c",str[j]);
}
printf("
"); //换行
}
return 0;
}
#include<stdio.h>
int main(int argc,char **argv)
{
int n;
printf("请输入最大数\n");
scanf("%d",&n);
for(int i = n; i > 0;--i)
{
for(int j = n; j > 0; --j)
printf("%d",j);
printf("\n");
}
return 0;
}
main()
{
int num = 6;
int i,j;
for(i=1;i<=num;i++){
for(j=1;j<=num-i+1;j++)
{
printf("%f",j);
}
printf("\n");
}
}
C语言:由键盘任意输入一个整数(变量zs)、一个实数(变量
代码编写示例如下:include<stdio.h>int main(){ int zs; double ss; printf("请输入1个整数和1个实数,以分号间隔:"); scanf("%d;%lf",&zs,&ss); double sh=ss\/zs; printf("%.8f",sh); return 0;}运行截图:...
编写一个标准C语言程序:输入一个整数,按如下方式输出:第一行输出所有数...
程序很简单 你将数字存到字符串中 然后输出时,指针每次向前移动一位就可以了!include <stdio.h>int main(){char str[256];int i;scanf("%s", str );for( i=0;str[i];i++ )printf( "%s\\n", &str[i] );return 0;}
求助C语言编程实现:输入一个整数、一个实数、一个字符,在讲他们输出...
include<stdio.h>void main(){ int x; float f; char c; printf("请输入一个整数、一个实数、一个字符(用逗号分隔):"); scanf("%d, %f, %c", &x, &f, &c); \/\/注意格式串中的逗号后有空格! printf("整数=%d, 实数=%f, 字符=%c\\n", x, f, c);} ...
C语言程序题,任意输入一个整数,编一个程序,使其输出输出相应的原码、反...
程序如下:include<stdio.h> void main(){ int a,b;char oper;scanf("%d%c%d",&a,&oper,&b);switch(oper){ case '+':printf("%d+%d=%d\\n",a,b,a+b);break;case '-':printf("%d-%d=%d\\n",a,b,a-b);break;case '*':printf("%d*%d=%d\\n",a,b,a*b);break;case '...
c语言输入一个整数,输出其前三个数
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...
用c语言写一个程序。 输入一个正整数,如果能同时被3和7整除的,输出yes...
if(i%3==0&&i%7==0) \/\/程序核心算法,应该读的懂吧?printf("%s","Yes"); \/\/条件成立打印Yes else \/\/条件不成立则 printf("%s","No"); \/\/打印No return 0; \/\/返回一个参数告诉操作系统,程序结束了 }
C语言 编写一个程序,输入一个正整数,求出它是几位数。
\/*功能:输入一个任意长度的正整数,求出它是几位数。*\/ include<stdio.h> int main(){ int number;int count = 0;\/\/记录个数 scanf("%d", &number);if (number == 0){ printf("number is %d\\n",count+1);\/\/0是一位数 }else { while (number != 0){ number = number \/ 10...
C语言 程序设计 输入一个整数,判断它能否被 3,5,7整除,并输出一下信...
);printf("能同时被3,5,7整除中的2个数整除:");if(N%3==0) printf(" 3");if(N%5==0) printf(" 5");if(N%7==0) printf(" 7");break;case 3:printf("a");printf("能同时被3,5,7整除");break;} } 我参考了下面的代码,说真的写这个程序的人是个C语言高手 ...
C语言编程: 输入一个正整数求它的全部约数,并输出。运行结果停留在屏幕...
代码: #include <stdio.h> void main (){ int x,i;printf("请输入一个正整数:\\n");scanf("%d",&x);printf("它的全部约数是:\\n");for(i=1;i<=x;i++){ if(x%i==0)printf("%d\\n",i);} } 图:
用c语言写一个程序:输入一个正整数,判断是否为质数
include<stdio.h> int isz(int n){ int i;if(n<2)return 0;for(i=2;i*i<=n;i++)if(n%i==0)return 0;return 1;} main(){ int n;scanf("%d",&n);printf(isz(n)?"shi":"bushi");return 0;} \/*BY TXJ*\/