① c语言中\nn表示什么意思
\n是输出一个换行,n就直接输出了
② scanf("%d",&nn) 是什么意思,高手解释一下
"%d"是输出的格式,%d就是按10进制输出整数,%s就是按字符形式输出,%f就是按浮点型输出....而&nn就是要输出的这个数,nn是一个数,&nn表示nn的地址,总的说来,就是按十进制输出nn的地址~~
③ 怎么打出一个C语言N*N的乘法表
#include<stdio.h>
//这个是乘法表,
main()
{
int i,j ;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%2d ",j,i,j*i) ;
printf("\n");
}
}
//这个是输入两个数求乘法,你说的意思没怎么看懂,所以写了两个
main()
{
int i,j ;
scanf("%d %d",&i,&j);
printf("%d * %d = %d\n",i,j,i*j);
}
④ C语言,想求n+nn+nnn+...的和,下面的程序输出还是有问题。请详细解释,谢谢!
你的循环体中的算法不对 按你的算法 例如输入n=5 则执行的顺序是
count=1 i=0 此时a= 1 b=1 sum=1
然后count=2 i=0 a=2 b=1+2=3 sum=1+3 =4
完全得不到5+55+555的效果
⑤ 用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的位置
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inti,j,n,max_pos=0,min_pos=0;
int*a;
printf("Pleaseinputmaximumnumber:");
scanf("%d",&n);
a=(int*)malloc(sizeof(int)*n);
printf("Pleaseinput%dnumbersnow: ",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[max_pos]<a[i])
max_pos=i;
if(a[min_pos]>a[i])
min_pos=i;
}
printf("Themaximumnumberis%d,itspositionis%d ",a[max_pos],max_pos+1);//从第1开始算,所以第0要+1
printf("Theminimumnumberis%d,itspositionis%d ",a[min_pos],min_pos+1);//从第1开始算,所以第0要+1
free(a);
return0;
}
(5)c语言中的nn扩展阅读
C语言判断三个数中的最大数:
#include<stdio.h>
intmain()
{
doublen1,n2,n3;
printf("请输入三个数,以空格分隔:");
scanf("%lf%lf%lf",&n1,&n2,&n3);
if(n1>=n2&&n1>=n3)
printf("%.2f是最大数。",n1);
if(n2>=n1&&n2>=n3)
printf("%.2f是最大数。",n2);
if(n3>=n1&&n3>=n2)
printf("%.2f是最大数。",n3);
return0;
}
⑥ C语言里如何判断一个整形数据是几位数
#include<stdio.h>
intmain()
{intx,x1,n=0;
scanf("%d",&x);
x1=x;
do{
n++;
x1/=10;
}while(x1);
printf("%d是一个%d位数
",x,n);return0;
}
⑦ C语言 求字符个数
#include
<stdio.h>
int
main(int
argc,
char
*argv[])
{
long
ni=0,nk=0,nn=0;
char
a,b,c;
//a,b,c要定义为字符型
ni=0;nk=0;nn=0;
//ni表示空格符的数量,nk表示换行符的数量,nn表示制表符的数量/
{
while((a=getchar())
!=
'n')//不等于n结束
{
if(a=='
')
++ni;
if(a=='\n')++nk;
if(a=='\t')
++nn;
}
}
printf("%d,%d,%d\n",ni,nk,nn);
return
0;
}
⑧ c语言中n个数比大小,然后在从大或者从小输出该怎么写
因n未知,所以得用动态数组完成。举例代码如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
intmain(void){
intn,*p,i,j,k,l;
printf("Inputn(intn>0)... n=");
scanf("%d",&n);
if((p=(int*)malloc(sizeof(int)*n))==NULL){
printf("Applicationmemoryfailure... ");
exit(0);
}
srand((unsigned)time(NULL));
for(i=0;i<n;p[i++]=rand()%1000);
printf("MintoMax: ");
for(l=i=0;i<n;i++){
for(k=i,j=k+1;j<n;j++)
if(p[k]>p[j])
k=j;
if(i!=k){
j=p[k];
p[k]=p[i];
p[i]=j;
}
printf(++l%10?"%-4d":"%-4d ",p[i]);
}
if(l%10)printf(" ");
printf("MaxtoMin: ");
for(l=0,i=n-1;i>=0;printf(++l%10?"%-4d":"%-4d ",p[i--]));
free(p);
if(l%10)printf(" ");
return0;
}