www.fltk.net > C语言编程问题

C语言编程问题

在VC++6.0通过编译~~~~//第一题:从键盘上输入两个数,若两个都是奇数,则将两个数交换后输出.#include <stdio.h> void main() { int a,b,c;printf("输入两个数\n");scanf("%d%d",&a,&b);if(a%2!=0&&b%2!=0){ printf("两个数都是奇

可以用switch语句

1、输入有范围,两个变量输入都需要验证,方法变量处置范围以外,循环判断输入. 2、天数循环计数,日期0~6周期自增.用变量累加计数结果. 下面是演示代码: #include<stdio.h> int main() { int i,j,a=7,n=366,cnt=0; while(a<0 || a>6)

for(int a=0;a<10;a++){ for(int b=0;b<10;b++){ for(int c=0;c<10;c++){ for(int d=0;d<10;d++){ for(int e=0;e<10;e++){ if(a*e*1000+b*e*100+c*e*10+d*e==d*1000+c*100+b*10+a){ if(a!=0&&e!=0&&e!=1){ printf("a:%d b:%d c:%d d:%d e:%d ",a,b,c,d,e } } } } } } }

你判断类型后输入那里写错了.你只有第一个判断加了取地址符号&,scanf("%d",&s[i].num.a);后面的num. b和num. c都没有加地址符号.

1.把C++当成一门新的语言学习(和C没啥关系!真的.); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;

#include<stdio.h>void main(){ int i; float temp1=2,temp2=1,temp;//i是循环变量,temp1用于存分子,temp2存分母 float a[20],sum=0; for(i=1;i<=20;i++) { a[i-1]=temp1/temp2; temp=temp2;//暂存 temp2=temp1;//看看分子分母变化的规律就知道 temp1=temp1+temp; } for(i=1;i<=20;i++) { sum=sum+a[i-1]; } printf("前20项的和是:%f",sum);}

错误在于fun函数没有返回值可供main中的printf使用.这个程序你是想输入一个数,然后打印出以它作为ascii编码的字符吧.你把main函数中的printf("%c",fun(x));删掉,fun函数的原型改成void fun(int i),在main函数中加一句fun(x);就可以了.因为printf和putchar都是输出数据用的,没必要输出两次.

第一:设置三个变量:两个整型的,一个字符的,两个整型是用来输入两个数的,而字符型用来输入运算法; 第二:判断一下输入的字符类型,可以用if或者switch; 第三:用输出语句直接输出结果; main(){int a,b;char c;scnaf("%d%c%d",&

1. //array int mat1[3][3], mat2[3][3]; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ cin>>mat1[i][j];} } cout<<endl; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ mat2[i][j] = mat1[j][i];}} cout<<endl; for(int i = 0; i < m; i++){ for(int j = 0; j < n; j++){ cout<<

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com