c语言853
① c语言小试题
有以下程序
main()
{
int a=666,b=888;
printf("%d\n",a,b);
}
程序运行后的输出结果是(B)
A)错误信息
B)666 //print就是从走到右匹配变量先a后b,函数传递是从右到左匹配变量
C)888 //print就是从走到右匹配变量先a后b,函数传递是从右到左匹配变量
D)666,888 //输出函数应该是printf("%d,%d\n",a,b);
为什么不是CD?
② c语言高手请进
#include <stdio.h>
int main()
{
int i,j,k;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
for(k=0;k<9;k++)
{
if((i+j+k)<10 && i!=0)
printf("%d%d%d ",i,j,k);
}
}
}
return 0;
} 都类似的,只要改改if里的条件就可以了...q币啊..
③ C语言问题
char c1,c2;
scanf("%c",&c1);
上两行意味着, c1 是 char 型。 所以 输入65时,得到的 首先是 c1=‘6’,
而作比较: while(c1<65||c1>90) 时, 是把 c1的 ascii 码 与 65, 90 比较。
把 char 改成 int, %c 改成 %d 即可:
#include<stdio.h>
void main()
{
int c1,c2;
scanf("%d",&c1);
while(c1<65||c1>90)
{
scanf("%d",&c1);
}
c2=c1+32;
printf("%d,%d\n",c1,c2);
}
④ C语言求质数问题!急!急!急!急!急!急!急!急!
#include<stdio.h>
main()
{ int i,j;
for (i=3;i<=10000;i++)
for(j=2;j<i;j++)
if (i%j) continue;
else printf("%d\n",i);
} 这是从3开始的,当然2也是,最后再加上2就可以了 很长时间没看c语言了 不知能否帮上你
⑤ 我决定学习C语言 给点建议
长春工业大学承办的全日制自考本科。校内学习,校内住宿,完全和统招生一体的学习环境,为高考失利的学生提供一最佳的学习环境,自考生与统招生享受同样的学校资源,考试成绩合格后,颁发国家承认学历的本科毕业证,国家学历网上可查询!毕业后在就业和考研等方面与统招生待遇一样!Q~~Q~~274~~546~~853
⑥ 小弟刚学C语言`有个地方不白
scanf("%d",a);
改成
scanf("%d",&a);
&是取值操作,*是取值操作
int * p = &a;//意思是指针 p 的值是变量 a 的地址
int b = *p;//意思是 b 的值是指针 p 所存放地址上的 int 值
⑦ C语言问题 【函数与过程】回文素数
两个子函数搞定
求素数
int sushu(int n)
{
int i;
if(n<2)
return 0;
for(i=0;i*i<=n;i++)
if(n%i==0)
return 0;
return 1;
}
求回文
int huiwen(int n)
{
int a[100];
int i=0,j=0,m=n;
while(m)
{
a[i]=m%10;
m/=10;
i++;
}
i--;
while(a[i--]!=a[j++])
return 0;
return 1;
}
判断这个数,用一个if搞定
if(sushu(x)&&huiwen(x))
处理代码就可以
⑧ c语言编程,输入853输出358
首先,子函数声明应该写在主程序之前,而不是主程序里面。其次,排序算法里面,i未初始化,怎么能直接用呢,还有,a[i]=成绩的语句也应该是一个循环