由 Max Liou提供的答案,請至下列文章的留言處
http://sharelife9.blogspot.tw/2012/04/sql-c.html?showComment=1406216513458#c7212042466651064297"
顯示具有 C certification example solution 標籤的文章。 顯示所有文章
顯示具有 C certification example solution 標籤的文章。 顯示所有文章
2014年9月29日 星期一
2012年4月17日 星期二
TQC+ C語言認證範例 701
#include<stdio.h>
#include<stdlib.h>
int main(){
char string[20];
double output;
printf("Enter digits string: ");
scanf("%s",string);
output=atof(string);
printf("%s轉換後%f\n",string,output);
system("pause");
return 0;
}
TQC+ C語言認證範例 910
#include<stdio.h>
#include<stdlib.h>
typedef struct student{
char name[15];
int score;
struct student* next;
}ST;
int main(){
ST *a,*b,*c;
a=(ST*)malloc(sizeof(ST));
printf("請輸入第一位學生姓名: ");scanf("%s",a->name);
printf("分數: ");scanf("%d",&a->score);
a->next=NULL;
b=(ST*)malloc(sizeof(ST));
printf("請輸入第二位學生姓名: ");scanf("%s",b->name);
printf("分數: ");scanf("%d",&b->score);
b->next=NULL;
a->next=b;
c=(ST*)malloc(sizeof(ST));
printf("請輸入第三位學生姓名: ");scanf("%s",c->name);
printf("分數: ");scanf("%d",&c->score);
c->next=NULL;
b->next=c;
printf("\n輸出...\n");
ST *p=a;
while(p!=NULL){
printf("學生: %s\n",p->name);
printf("分數: %d\n\n",p->score);
p=p->next;
}
system("pause");
return 0;
}
TQC+ C語言認證範例 909
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char A[10],B[100],C[100],n;
printf("請輸入字串A:");gets(A);
printf("字串A的長度:%d\n",strlen(A));
strcpy(B,A);
printf("字串B:%s\n",B);
printf("請輸入字串C:");gets(C);
n=strcmp(C,A);
if(n>0) printf("字串A大於字串C\n");
else if(n==0) printf("字串A等於字串C\n");
else printf("字串A小於字串C\n");
system("pause");
return 0;
}
TQC+ C語言認證範例 908
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int srnad(void){
int data;
data=rand()%1000+1;
return data;
}
int main(){
int i,j;
srand(time(0));
for(i=1;i<=10;i++){
for(j=1;j<=10;j++){
printf("%5d",srnad());
}
printf("\n");
}
system("pause");
return 0;
}
TQC+ C語言認證範例 907
#include<stdio.h>
#include<stdlib.h>
char GPA(int score){
if(score>=90) return 'A';
else if(score>=80) return 'B';
else if(score>=70) return 'C';
else return 'D';
}
int main(){
struct student{
char name[15];
int score;
};
struct student student1,student2,student3;
printf("請輸入第一位學生姓名: ");
scanf("%s",student1.name);
printf("請輸入第一位學生成績: ");
scanf("%d",&student1.score);
printf("請輸入第二位學生姓名: ");
scanf("%s",student2.name);
printf("請輸入第二位學生姓名: ");
scanf("%d",&student2.score);
printf("請輸入第三位學生姓名: ");
scanf("%s",student3.name);
printf("請輸入第三位學生姓名: ");
scanf("%d",&student3.score);
printf("第一位學生:%s\n",student1.name);
printf("分數: %d\n",student1.score);
printf("GPA: %c\n",GPA(student1.score));
printf("第二位學生:%s\n",student2.name);
printf("分數: %d\n",student2.score);
printf("GPA: %c\n",GPA(student2.score));
printf("第三位學生:%s\n",student3.name);
printf("分數: %d\n",student3.score);
printf("GPA: %c\n",GPA(student3.score));
system("Pause");
return 0;
}
TQC+ C語言認證範例 906
#include<stdio.h>
#include<stdlib.h>
int main(){
struct student{
char name[15];
int score;
}arr[5];
int i;
for(i=0;i<2;i++){
printf("請輸入第%d位姓名:",i+1);
scanf("%s",arr[i].name);
printf("請輸入第%d位C語言的分數:",i+1);
scanf("%d",&arr[i].score);
}
printf("\n");
for(i=0;i<2;i++){
printf("%-15s %3d\n",arr[i].name,arr[i].score);
}
system("pause");
return 0;
}
TQC+ C語言認證範例 905-2
#include<stdio.h>
#include<stdlib.h>
int main(){
double data;
FILE *fptr;
fptr=fopen("dnumber.dat","r");
while(fscanf(fptr,"%lf",&data)!=EOF){
printf("%.2f\n",data);
}
system("pause");
return 0;
}
TQC+ C語言認證範例 905-1
#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fptr;
double data;
fptr=fopen("dnumber.dat","w");
printf("請輸入浮點數: ");scanf("%lf",&data);
while(data!=-99.99){
fprintf(fptr,"%f ",data);
printf("請輸入浮點數: ");scanf("%lf",&data);
}
fclose(fptr);
return 0;
}
TQC+ C語言認證範例 904-2
#include<stdio.h>
#include<stdlib.h>
int main(){
char name[20];int score;
FILE *fptr;
fptr=fopen("score.dat","r");
while(fscanf(fptr,"%s %d",name,&score)!=EOF){
printf("%s的c語言分數是%d\n",name,score);
}
system("pause");
return 0;
}
TQC+ C語言認證範例 904-1
#include<stdio.h>
#include<stdlib.h>
int main(){
char name[20];
int score;
FILE *fptr;
fptr=fopen("score.dat","w");
printf("請輸入學生姓名:");scanf("%s",name);
printf("請輸入學生分數:");scanf("%d",&score);
while(score>=0){
fprintf(fptr,"%s %d",name,score);
printf("請輸入學生姓名:");scanf("%s",name);
printf("請輸入學生分數:");scanf("%d",&score);
}
fclose(fptr);
return 0;
}
TQC+ C語言認證範例 903
#include<stdio.h>
#include<stdlib.h>
int greater60(int *parr,int n){
int i,count=0;;
for(i=0;i<n;i++){
if(*(parr+i)>=60) count++;
}
return count;
}
int main(){
int arr[6],i,count;
for(i=0;i<6;i++){
printf("輸入第%d個分數:",i+1);
scanf("%d",&arr[i]);
}
printf("\n您輸入的data如下:\n");
for(i=0;i<6;i++){
printf("data[%d]:%d\n",i,arr[i]);
}
count=greater60(arr,6);
printf("\n大於60分的有:%d個\n",count);
system("pause");
return 0;
}
TQC+ C語言認證範例 902
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random() rand()%49+1
int main(){
srand(time(0));
int arr[6],i,count=1,num;
arr[0]=random();
while(count<6){
num=random();
for(i=0;i<count;i++){
if(arr[i]==num) break;
}
if(i==count) arr[
count++]=num;
}
for(i=0;i<6;i++) printf(" %d",arr[i]);
system("pause");
return 0;
}
TQC+ C語言認證範例 901-2
#include<stdio.h>
#include<stdlib.h>
void exchang(double *m,double *n){
double temp;
temp=*m;
*m=*n;
*n=temp;
}
int main(){
double a,b;
printf("Enter two integer:");
scanf("%lf %lf",&a,&b);
printf("a:%f b:%f\n",a,b);
exchang(&a,&b);
printf("a:%f b:%f\n",a,b);
system("pause");
return 0;
}
TQC+ C語言認證範例 901-1
#include<stdio.h>
#include<stdlib.h>
void exchang(int *m,int *n){
int temp;
temp=*m;
*m=*n;
*n=temp;
}
int main(){
int a,b;
printf("Enter two integer:");
scanf("%d %d",&a,&b);
printf("a:%d b:%d\n",a,b);
exchang(&a,&b);
printf("a:%d b:%d\n",a,b);
system("pause");
return 0;
}
TQC+ C語言認證範例 810
#include<stdio.h>
#include<stdlib.h>
int main(){
int m1[3][3],m2[3][3],i,j;
printf("請輸入矩陣一...\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("m1[%d][%d]: ",i,j);
scanf("%d",&m1[i][j]);
}
}
printf("請輸入矩陣一...\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("m2[%d][%d]: ",i,j);
scanf("%d",&m2[i][j]);
}
}
printf("\n矩陣一\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%3d",m1[i][j]);
}
printf("\n");
}
printf("\n矩陣一\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%3d",m2[i][j]);
}
printf("\n");
}
printf("\n矩陣三\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%3d",m1[i][j]*m2[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}
TQC+ C語言認證範例 809
#include<stdio.h>
#include<stdlib.h>
void sorting(int data[],int n){
int i,j,m,temp;
for(i=0;i<n-1;i++){
m=i;
for(j=i+1;j<n;j++){
if(data[j]<data[m]) m=j;
}
if(data[i]!=data[m]){
temp=data[i];
data[i]=data[m];
data[m]=temp;
}
}
}
int main(){
int arr[15],i,j,count=0;
for(i=0;i<15;i++){
printf("arr[%d]: ",i);
scanf("%d",&arr[i]);
}
sorting(arr,15);
printf("\nprint arr\n");
for(i=0;i<5;i++){
for(j=0;j<3;j++){
printf("arr2[%d][%d]=%d\n",i,j,arr[count]);
count++;
}
}
system("pause");
return 0;
}
TQC+ C語言認證範例 808
#include<stdio.h>
#include<stdlib.h>
void sorting(int data2[],int n){
int i,j,f,temp;
for(i=n-1;i>0;i--){
f=0;
for(j=0;j<i;j++){
if(data2[j]>data2[j+1]){
temp=data2[j];
data2[j]=data2[j+1];
data2[j+1]=temp;
f=1;
}
}
if(f==0) break;
}
}
int main(){
int i,data[10];
printf("enter:\n");
for(i=0;i<10;i++){
printf("第%d個:",i+1);
scanf("%d",&data[i]);
}
printf("排序前:");
for(i=0;i<10;i++){
printf(" %d",data[i]);
}
sorting(data,10);
printf("\n排序後:");
for(i=0;i<10;i++){
printf(" %d",data[i]);
}
printf("\n");
system("pause");
return 0;
}
TQC+ C語言認證範例 807
#include<stdio.h>
#include<stdlib.h>
void printStar(int n){
int i;
for(i=1;i<=n;i++) printf("*");
printf("\n");
}
void multiply(int n){
int i,j;
if(n<=10){
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
printf("%3d",i*j);
}
printf("\n");
}
}
}
int main(){
int i,j;
printf("Enter乘法表數:");scanf("%d",&i);
printf("Enter星星數:");scanf("%d",&j);
printStar(j);
multiply(i);
printStar(j);
system("pause");
return 0;
}
TQC+ C語言認證範例 805-2
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr[5][2],i,j,sum=0;
for(i=0;i<5;i++){
printf("請輸入兩個數字:");
scanf("%d %d",&arr[i][0],&arr[i][1]);
printf("\n");
}
printf("\n");
for(i=0;i<5;i++){
for(j=0;j<2;j++){
printf("%d ",arr[i][j]);
sum+=arr[i][j];
}
printf("\n");
}
printf("sum:%d\n",sum);
system("pause");
return 0;
}
訂閱:
文章 (Atom)