当前位置:首页 » 编程语言 » c语言中的nn
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中的nn

发布时间: 2022-07-29 18:27:04

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;
}